P3690 【模板】Link Cut Tree (动态树) 题目背景 动态树 题目描述 给定n个点以及每个点的权值,要你处理接下来的m个操作。操作有4种。操作从0到3编号。点从1到n编号。 0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。保证x到y是联通的。 1:后接两个整 ...
分类:
其他好文 时间:
2018-02-04 21:07:40
阅读次数:
130
Link Cut Tree Tags:数据结构 更好阅读体验:https://www.zybuluo.com/xzyxzy/note/1027479 一、概述 $LCT$,动态树的一种,又可以$link$又可以$cut$ 引用: http://www.cnblogs.com/zhoushuyu/p/ ...
分类:
其他好文 时间:
2018-02-03 23:06:51
阅读次数:
246
【BZOJ2959】长跑(Link Cut Tree,并查集) 题面 "BZOJ" 题解 如果保证不出现环的话 妥妥的$LCT$傻逼题 现在可能会出现环 环有什么影响? 那就可以沿着环把所有点全部走一遍吧 所以,相当于把环看成一个点来搞一搞 所以,维护一个并查集 记录一下每个点被缩成了哪个点 然后再 ...
分类:
其他好文 时间:
2018-01-22 23:06:02
阅读次数:
220
【BZOJ4530】大融合(Link Cut Tree) 题面 讨厌权限题!!! "Loj链接" 题目描述 小强要在 N个孤立的星球上建立起一套通信系统。这套通信系统就是连接 N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量 ...
分类:
其他好文 时间:
2018-01-22 16:05:07
阅读次数:
104
已经写好啦的 "莫比乌斯反演" "杜教筛" "动态点分治" "斜率优化" "Splay" "莫队" "凸包" "旋转卡壳" "Manacher算法" "Trie树" "AC自动机" "高斯消元" "KMP算法" 可以填的坑 [CF???] [Link Cut Tree] [树链剖分] ~~要我填坑就 ...
分类:
其他好文 时间:
2018-01-20 17:52:50
阅读次数:
131
【Luogu1501】Tree(Link Cut Tree) 题面 "洛谷" 题解 $LCT$版子题 看到了顺手敲一下而已 注意一下,别乘爆了 cpp include include include include include include include include include in ...
分类:
其他好文 时间:
2018-01-19 20:52:18
阅读次数:
169
题目描述 给定N个点以及每个点的权值,要你处理接下来的M个操作。操作有4种。操作从0到3编号。点从1到N编号。 0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。保证x到y是联通的。 1:后接两个整数(x,y),代表连接x到y,若x到Y已经联通则无需连接。 2:后接两个整数( ...
分类:
其他好文 时间:
2018-01-16 17:56:17
阅读次数:
142
【题解】 这道题可以用Link-Cut Tree写。。 首先建立一个虚拟节点N+1,$i$与$N+1$连边表示$i$被弹飞了 对于修改操作,先$cut(i,min(n+1,i+k[i]))$,然后再$link(i,min(n+1,i+newk))$ 对于询问操作,先$makeroot(x)$,然后$ ...
分类:
其他好文 时间:
2018-01-11 23:59:44
阅读次数:
335
1 #include<cstdio> 2 #include<algorithm> 3 #define N 500010 4 #define ls (c[u][0]) 5 #define rs (c[u][1]) 6 using namespace std; 7 int n,m,opt,val[N]; ...
分类:
其他好文 时间:
2018-01-11 20:36:49
阅读次数:
144
【BZOJ4736】温暖会指引我们前行(Link Cut Tree) 题面 "神TM题面是UOJ的" 题解 LCT傻逼维护最大生成树 不会的可以去做一做魔法森林 cpp include include include include include include include include i ...
分类:
其他好文 时间:
2018-01-02 21:15:40
阅读次数:
158