很显然的区间 dp+费用提前计算。
但是每个位置上的 \(a_i\) 还有一个上限的机制,走到某个位置上时似乎还需要判断该 \(a_i\) 是否已被减完。但其实不需要,因为一旦选到负的 \(a_i\),就一定不再是最优解了,所以我们可以将走到 \(a_i\) 不大于 \(0\) 的位置时的决策看作不选,否则看作选,那么只要我们提前知道还需要选几个位置,就可以知道每一步提前付出的费用了,故把其计入状态即可。
时间复杂度 \(O(n^3)\)。
最简化需要提前知道的信息;覆盖最优解。
(可以发现将下界从 \(0\) 改为常数 \(c>0\) 就不太可做了)
标签:需要,Candles,ABC219H,位置,最优,提前 From: https://www.cnblogs.com/ydtz/p/17793934.html