摘要: 重链剖分是优先选最大的子树的根作为重儿子,而长链剖分是优先选最高的子树作为重儿子,然后把重儿子连成长链。 一个点到根的路径最多经过 \(O(\sqrt n)\) 条长链。 可以证明,长链剖分后,树上任意一个点 \(u\) 的 \(k\) 级祖先所在的长链长度一定 \(\geq k\)。 我们只需像倍 阅读全文
posted @ 2021-03-28 10:20 AE酱 阅读(196) 评论(1) 推荐(1) 编辑