可持久化并查集
Description
现有\(n\)个集合,\(m\)个操作:
操作:
- 1 a b
合并a,b所在集合
- 2 k
回到第k次操作之后的状态(查询算作操作)
- 3 a b
询问a,b是否属于同一集合,是则输出1否则输出0
Input
- 第一行两个数\(n, m\);
- 接下来\(m\)行,格式如描述中所述。
Output
- 对于每个\(2\)操作输出结果。
Sample
Input
5 6
1 1 2
3 1 2
2 0
3 1 2
2 1
3 1 2
Output
1
0
1
HINT
- \(0<n,m\le 2\times 10^4\)
Source
bzoj3673
信息
- 难度
- 9
- 分类
- (无)
- 标签
- 递交数
- 7
- 已通过
- 3
- 通过率
- 43%
- 上传者