核心思想: 动态维护一个森林.支持删边,加边,查询链信息等很多操作. 由若干棵$Splay$组成,每棵$Splay$维护一条链,以深度作为关键字. 也就是说$Splay$的中序遍历相当于从上到下遍历这条链. $Splay$中的边是实边,将两个$Splay$相连的边是虚边. 实边的父亲有它这个儿子(双向关系),虚边的父亲没有它这个儿子(单向关系). 组成$LCT$的基础操作:(以下均认为$LCT$中只有一棵树) $access(x)$:打通根到$x$的路径,使一棵包含且仅包含根到$x$这条链上点的…