wp_̰贪心
贪心
- 如上P2887 [USACO07NOV] Sunscreen就是典型的贪心,重点是如何去通过我们固定左端点的大胆尝试去实现
反悔贪心
P2949 [USACO09OPEN] Work Scheduling G (全局贪心)
-
我一开始的错误思路
- 人人都能想得到去走时间,然后将最紧急的任务先做了然后再紧急的任务里面贪心
- 最大的问题是:你的贪心是占用时间的,是有后效性的,万一后面有价值更高的任务他就不是期望值了
- DP?时间跨度巨大:。任务数量(N)较大:。离散化时间之后依然n方
-
正确思路以及为什么:
以后你在做题时,如果满足以下特征,请立刻想到反悔贪心:
选择带有顺序性(或者可以排序)。
当前的选择会影响后续的资源(比如占用了时间、金钱)。
我们在乎的是“数量”或者“总价值”。
如果发生冲突,我们可以通过“撤销”之前的某个劣质选择,来接纳当前的优质选择,且这种交换一定是不亏的(甚至更赚)
- AC代码
1 | struct hsh |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ZuesHans's little bag!








