LCT
文章平均质量分 62
andyc_03
这个作者很懒,什么都没留下…
展开
-
LCT
【算法简介】 又是一个大数据结构! 简单的说,LCT是维护了一个森林,每个树都是一棵splay,由虚边连接着各个树 支持操作: 查询、修改链上的信息(最值,总和等) 随意指定原树的根(即换根) 动态连边、删边 动态维护连通性 性质: 每一个Splay维护的是一条从上到下按在原树中深度严格递增的路径,且中序遍历Splay得到的每个点的深度序列严格递增。 边分为实边和虚边,实边包含在Splay中,而虚边总是由一棵Splay指向另一个节点(指向该Splay中中序遍历最靠前的点在原树中的父亲)。原创 2021-04-25 23:33:54 · 148 阅读 · 0 评论 -
【LCT】P2147 [SDOI2008]洞穴勘测
第一道LCT的题目 就是模板 #include<bits/stdc++.h> using namespace std; const int maxn=2e5; int n,m; struct lct { struct node { int fa,ch[2],rev; node() {fa=ch[0]=ch[1]=rev=0;} }tree[maxn]; int top,res[maxn]; #define ls(x) tree[x].ch[0] #define r.原创 2020-08-04 10:58:42 · 107 阅读 · 0 评论