P7990题解

· · 个人记录

USACO银组第一题,个人觉得比第二第三都要难一些。

看到这一题,我首先想到了动规,但很明显,设二维是 n^2 复杂度,直接爆炸。

既然不能动规,那大概率就是贪心。

考虑每一个敌人的点,分成 m+1 段,每一段互相不干扰。

对于每一段,有三种选择,不放奶牛,放 1 只奶牛,和放 2 只奶牛。

不放奶牛就得不到其中的草地;只要放 1 只奶牛就可以获得放 1 只奶牛的最大值;只要放 2 只奶牛,就能把区间内所有的牧场都占下。