摘要:
整体二分用于这样的问题: 可离线 询问答案可用二分+check得到,check内容为扫一遍询问之前的操作 询问类型相同 考虑一个询问,如果二分答案之后得知答案区间在$[l,mid]$,那么$(mid,r]$的修改在以后都不需要了。同样若答案区间在$(mid,r]$,那么把询问的要求减去前半部分的贡献 阅读全文
posted @ 2018-10-10 21:02
Utoрia
阅读(165)
评论(0)
推荐(0)
摘要:
Gold is everywhen! somebody 启发式合并 将小的集合一个个插入到大的集合。 每次新集合大小至少比小集合大一倍,因此每个元素最多合并$\log n$次,总复杂度为$n\log n$ × 插入复杂度。 splay合并 将小的splay按中序遍历一个个插入到大的splay。 可证 阅读全文
posted @ 2018-10-10 18:49
Utoрia
阅读(869)
评论(0)
推荐(0)
摘要:
组昂树用于统计每个节点的子树的信息。复杂度为$O(n\log n)$。 先将原树轻重路径剖分,之后遍历树。solve(u)表示统计u结点子树的答案,考虑以下过程:先调用solve(轻儿子),且不保留计算结果。然后调用solve(重儿子),保留计算结果。最后再计算所有轻儿子的子树的答案和自己的答案,更 阅读全文
posted @ 2018-10-10 17:05
Utoрia
阅读(214)
评论(0)
推荐(0)

浙公网安备 33010602011771号