树链剖分

树链剖分其实就是把树分成一个一个的链,方便用线段树维护。 轻重边剖分 我们将树中的边分成两种:轻边,重边。 如下图中加粗的边是重边,其余是轻边。 对于每一个节点,我们都记size最大的儿子连的边为重边。 【注意:每一个点都连着重边。】 轻重边有几个性质: 性质 1: 如果(u,v)为轻边,则size(v) <= size(u) / 2。 证明: 设size(v) > size(u) / 2,则si
相关文章
相关标签/搜索