POI中的水题,我们尽可能多的去满足顾客,直到当前顾客不能被满足,我们就找到之前需求最大的的顾客,然后判断一下与当前顾客谁的需求更大一些,若当前顾客需求大则跳过他,否则踢掉之前需求最大的顾客,来满足当前顾客。这样答案不会变得更差,而且我们还有了更多的货物更有可能满足后来的人。“找到之前需求最大的顾客”我们可以用堆来实现。整个过程时间复杂度为O(nlogn).
|
|
Those who see.
POI中的水题,我们尽可能多的去满足顾客,直到当前顾客不能被满足,我们就找到之前需求最大的的顾客,然后判断一下与当前顾客谁的需求更大一些,若当前顾客需求大则跳过他,否则踢掉之前需求最大的顾客,来满足当前顾客。这样答案不会变得更差,而且我们还有了更多的货物更有可能满足后来的人。“找到之前需求最大的顾客”我们可以用堆来实现。整个过程时间复杂度为O(nlogn).
|
|