#P3674. 可持久化并查集加强版

可持久化并查集加强版

题目描述

自从zkysb出了可持久化并查集后……

hzwer:乱写能AC,暴力踩标程

KuribohG:我不路径压缩就过了!

ndsf:暴力就可以轻松虐!

zky:……

n个集合 m个操作

操作:

1 a b 合并a,b所在集合

2 k 回到第k次操作之后的状态(查询算作操作)

3 a b 询问a,b是否属于同一集合,是则输出1否则输出0

请注意本题采用强制在线,所给的a,b,k均经过加密,加密方法 为x = x xor lastans,lastans的初始值为0

0<n,m<=2*10^5

输入格式

第一行给出N,M

接下来M行,每行代表一个操作

输出格式

如题

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

题目来源

出题人大SB++