摘要:
这个题唯一有价值的地方就是引导我们思考题目的一些性质。 尝试描述一下怎样才能操作 \(i\) 使得连锁反应炸掉所有数,观察操作性质,应该是以 \(i\) 作为峰的严格单峰序列才行。 我们先考虑一个前缀,设 \(f_i\) 为以 \(i\) 为峰的前缀要变成单峰的最小操作次数,显然 \(i\) 不可能 阅读全文
posted @ 2025-10-31 10:44
Alexande
阅读(4)
评论(0)
推荐(0)
摘要:
发现 \(a_i\) 很小,从这个角度入手. 考虑到对于所有的 \(t\),其与 \(t \bmod lcm(a_i)\) 的效果本质等价,我们用线段树维护以 \(i\) 时间开头的步数即可. 阅读全文
posted @ 2025-10-31 10:05
Alexande
阅读(7)
评论(0)
推荐(0)
摘要:
有点不想写代码。 首先遇到这种题就想到消消乐,\(f\) 的计算方式必定很简单,根据套路应该是基于某个结构上的贪心。 考虑分拆一个数只会使得其变小,所以我们是不可能从前往后拆的,应该从后往前拆,每次贪心拆满足条件尽可能大的,不难发现这样是对的。 仔细思考如何计算所有子区间答案,令 \(f_{i, j 阅读全文
posted @ 2025-10-31 09:07
Alexande
阅读(4)
评论(0)
推荐(0)

浙公网安备 33010602011771号