P2889 [USACO07NOV]挤奶的时间Milking Time

P2889 [USACO07NOV]挤奶的时间Milking Time

奶牛Bessie在0~N时间段产奶。农夫约翰有M个时间段可以挤奶,时间段f,t内Bessie能挤到的牛奶量e。奶牛产奶后需要休息R小时才能继续下一次产奶,求Bessie最大的挤奶量。


错误日志: dp[i]转移的设计强制选择了第 i 个(自己还没发现)【然后后面发现又有问题唉】


Solution

先排序
\(dp[i]\) 为考虑前 \(i\) 个区间, 第 \(i\) 个区间必选的最大获利
为什么要必选呢? 这样才能方便转移
容易写出方程:\[dp[i] = v[i] + \max_{0 \leq j \leq i - 1}dp[j]\]

猜你喜欢

转载自www.cnblogs.com/Tony-Double-Sky/p/9879489.html