#3846. 可持久化并查集加强版
可持久化并查集加强版
题目描述
有个集合,个操作,操作分为三种:
1 a b
—合并 所在集合;2 k
—回到输入的第 次操作之后的状态;3 a b
—询问 是否属于同一集合,是则输出 1 否则输出 0。
输入格式
第一行为 。
接下来行描述了每个操作,按照题目描述中所述的格式。
每个操作强制在线,需要对输入的 进行运算得到真实的后再执行操作,运算方法为表示上一个询问的答案,其初始值为 0。
输出格式
对于每个询问操作,输出一个结果,每个结果占一行。
样例
5 6
1 1 2
3 1 2
2 1
3 0 3
2 1
3 1 2
1
0
1
数据范围
来源
- BZOJ3674
- 算法竞赛进阶指南