CansandOpeners
ABC312F:Cans and Openers
发现不在乎顺序,可以贪心的排序。
然后发现如果确定了开瓶器物品的个数,那么可以确定需要开瓶器的物品选几个、不需要的选几个。
发现如果枚举开瓶器物品的个数不好写,因为会出现选择需要开瓶器的物品还不优于不需要的物品的情况。
因此我们可以枚举需要开瓶器的物品选几个,然后一个指针一直往后,再除掉二者后算选择的不需要开瓶器的物品的答案。
时间复杂度 \(O(N\log N)\)。
发现不在乎顺序,可以贪心的排序。
然后发现如果确定了开瓶器物品的个数,那么可以确定需要开瓶器的物品选几个、不需要的选几个。
发现如果枚举开瓶器物品的个数不好写,因为会出现选择需要开瓶器的物品还不优于不需要的物品的情况。
因此我们可以枚举需要开瓶器的物品选几个,然后一个指针一直往后,再除掉二者后算选择的不需要开瓶器的物品的答案。
时间复杂度 \(O(N\log N)\)。