LinkCut Tree
River_____________
这个作者很懒,什么都没留下…
展开
-
[Link-Cut Tree] 学习笔记
Link-Cut Tree 简称LCT,动态树问题要求我们维护一个由若干棵子节点无序的有根树组成的动态森林。LCT使用了类似树链刨分的轻重边剖分,把树上的边分为实边和虚边,并使用Splay来维护每一条实路径。LCT的各种基本操作的复杂度都是均摊Log(n)。但是常数因子会比树链剖分大。 基本操作 LCT的基本操作包括: 1.make_tree() : 新建一棵只有一个节点的树 2.CUT...原创 2018-09-02 17:09:54 · 210 阅读 · 0 评论 -
【BZOJ-3282 Tree】动态树
动态树模板题 #include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #include<cmath> #define N 300005 using namespace std; int n,...原创 2018-09-02 17:12:45 · 216 阅读 · 0 评论