摘要: 长链剖分也是一种树上的链剖分的方法。与重链剖分不同,长链剖分对于树上的每个点,取子树深度最大的儿子,向它连重边,其他的儿子向它连轻边。容易发现一个点所在的重链的长度至少为它子树的深度。 利用这个性质可以$O(nlogn)$预处理,$O(1)$求树上任意节点的k级祖先。比如当前要询问点x的k级祖先(k 阅读全文
posted @ 2022-10-27 17:51 LegendStane 阅读(396) 评论(0) 推荐(1)