专栏文章

20251113【NOIP】模拟 B. 序列 (seq)

个人记录参与者 1已保存评论 0

文章操作

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

当前评论
0 条
当前快照
1 份
快照标识符
@min8txkj
此快照首次捕获于
2025/12/01 22:27
3 个月前
此快照最后确认于
2025/12/01 22:27
3 个月前
查看原文
20251113【NOIP】模拟 B. 序列 (seq)
首先,对原序列建出大根笛卡尔树,对于每一个节点,考虑左右儿子与这个点的贡献,维护左右儿子的 xi,ai,cnt\sum x_i,a_i,cnt ,即总共的 xix_i 的和,aia_i 的值,注意为了不使这个加法无效,必须一段一起加,贡献为 2kx+k2cnt2*k*\sum x + k^2*cnt,原来的代价是 (aials/rs)c(a_i-a_{ls/rs})*c ,二分分界点即可。

评论

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

正在加载评论...