Loading

CF1795E Explosions?

这个题唯一有价值的地方就是引导我们思考题目的一些性质。

尝试描述一下怎样才能操作 \(i\) 使得连锁反应炸掉所有数,观察操作性质,应该是以 \(i\) 作为峰的严格单峰序列才行。

我们先考虑一个前缀,设 \(f_i\) 为以 \(i\) 为峰的前缀要变成单峰的最小操作次数,显然 \(i\) 不可能操作,否则不会更优,我们转移时应当选择能够不动的最大的位置进行转移,否则其一定包含再这个状态内。

简单 DP 一下即可,关键是发现题目的限制以及想到 DP 转移的唯一性。

posted @ 2025-10-31 10:44  Alexande  阅读(0)  评论(0)    收藏  举报