BZOJ 3673: 可持久化并查集 by zky

正文索引 [隐藏]

Description

n个集合 m个操作
操作:
1 a b 合并a,b所在集合
2 k 回到第k次操作之后的状态(查询算作操作)
3 a b 询问a,b是否属于同一集合,是则输出1否则输出0
0<n,m<=2*10^4

Input

Output

Sample Input

5 6
1 1 2
3 1 2
2 0
3 1 2
2 1
3 1 2

Sample Output

1
1

题解

Orz昨天电脑屏幕莫名坏掉了、一定是因为昨天开了三连击WIFI、、
今天立马换了一个旧电脑和机械键盘Orz、
可持久化线段树维护数组做并查集、

代码