专栏文章

题解:CF992E Nastya and King-Shamans

CF992E题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqy6ybg
此快照首次捕获于
2025/12/04 12:40
3 个月前
此快照最后确认于
2025/12/04 12:40
3 个月前
查看原文
NOIp 前写题解,RP ++。
注意到 ai=si1a_i=s_{i-1} 是一个较难满足的条件,可以想到合法 aia_i 的数量一定不多。具体地,如果 ai=si1a_i = s_{i-1},则 si=2×si1s_i = 2 \times s_{i-1}。则合法的 ii 只有 O(logn)O(\log n) 个。
考虑对于每一个 ii,维护 aisi1a_i-s_{i-1} 的区间最大值。在查询的时候如果最大值 0\geq 0 则可能有解。因为合法 ii 的数量只有 O(logn)O(\log n) 个,直接判断即可。
单点修改时会对 ii 产生 aixa_i - x 的贡献,对于 [i+1,n][i+1,n] 会产生 xaix - a_i 的贡献。线段树维护区间加、区间最大值即可。

评论

0 条评论,欢迎与作者交流。

正在加载评论...