摘要: 用主席树维护DFS序来支持询问某个点的子树中第$k$小的编号。 然后建出模板树和缩块之后的树。 如果两个点在同一个树块内,那么答案就是它们在模板树上的距离。 否则先在缩块后的树上求出块顶之间的距离,然后加上内部距离。 时间复杂度$O(n\log n)$。 阅读全文
posted @ 2016-04-19 17:09 Claris 阅读(686) 评论(0) 推荐(1)