随笔分类 - 数据结构——线段树
摘要:P3302 [SDOI2013]森林(主席树+倍增或LCT维护LCA) 这道题要我们维护区间第K大,我们想到了主席树。 而这道题要我们动态维护加边,我们想到了 $LCT$ 。 对于树上的一条路径,我们可以使用差分的思想,设 $x$ 到 $y$ 的路径, $x$ 与 $y$ 的最近公共祖先为 $lca
阅读全文
摘要:【启发式合并】线段树,平衡树 启发式合并就是一种复杂度可以证明的贪心合并 平衡树启发式合并: 对于平衡树的启发式合并,我们将一个 $size$ 较小平衡树一个一个结点暴力加入 $size$ 较大的平衡树中 最坏时间复杂度是玄学的 $O(N log^{2} N)$ 空间复杂度 $O(N)$ 模板题:P
阅读全文
摘要:【动态规划】动态$DP$ (树链剖分维护&&LCT维护) 一、不带修改的树形$DP$ 有这样一道题:没有上司的舞会 我们可以很快地得出树形$DP$的转移方程,以达到$O(N)$求解 二、带修改的树形DP与矩阵乘法,树链剖分的联系 但如果带上修改呢?如这道题:动态DP 我们不可能每修改一次便$O(N)
阅读全文