题解 P5247 【【模板】动态图完全连通性】

jerry3128

2020-05-21 17:41:16

题解

复杂度均摊的 Holm-de Lichtenberg-Thorup 分层图算法

在有了以上的性质以后,我们就可以正式地开始了。

以下是更新内容:

复杂度的一些分析

维护动态树的数据结构的一些乱扯

upd on 2021.7.23 : 修改了原算法的一些描述与增加后面的复杂度分析,还有 ETT。

最后来讲一些实现问题。

有上面的结论可以的到 ETT 和 LCT 都可以,现在我们来分别讨论一下。

Link - Cut - Tree

Euler - Tour - Tree Splay

Euler - Tour - Tree FHQ

随机击中割边集合 cutset 结构做法

给定一个图 G(V,E),和图的一个连通点集 T \subset V,我们称 cutset(T) 表示有且仅有一边端点在点集 T 以内的节点的边集,我们把边集内的边称为“割边”。

那么,如果恰好存在一条这样的边,那么是不是我们将边进行编号后,每个节点存储所有与他相连的边的编号异或和,xor(T) 就是那条割边的编号。