首页 > 其他分享 >ABC219H Candles

ABC219H Candles

时间:2023-10-28 12:14:35浏览次数:29  
标签:需要 Candles ABC219H 位置 最优 提前

很显然的区间 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

相关文章

  • AtCoder Beginner Contest 219 H Candles
    洛谷传送门AtCoder传送门套路化了。比较显然的关路灯型区间dp。考虑你\(t\)时刻熄灭一个初始长度为\(a\)的蜡烛,得分是\(\max(a-t,0)\),所以尝试把时间塞进状态。设\(f_{i,j,k,0/1}\)表示,熄灭完区间\([i,j]\)的蜡烛,当前时间是\(t\),在左端点还是右端点的最大得......
  • C - Candles
    题目链接:C-Candles(atcoder.jp)题目大意:给你n个蜡烛的坐标,你想点燃其中k个蜡烛,一开始你在坐标0,每次向左或者向右可以移动一格,问点燃k个蜡烛至少需要移动多少步。分......