U561776 [WPXCO 1.2 MAY] Sphere
题目背景
本题搬自
[WPXOJ](http://www.xn--4gvz61aoo7a.xn--fiqs8s
)
题目描述
Kirole 有一个数值编辑器,里面有 $n$ 个分页,第 $i$ 个分页内初始状态下只有一个数,为 $i$。
Kirole 会对它进行 $m$ 次操作。分为 $3$ 种:
- `append a b` 合并 $a,b$ 所在分页;
- `withdraw k` 回到第 $k$ 次操作(执行三种操作中的任意一种都记为一次操作)之后的状态;
- `belong a b` 询问 $a,b$ 是否属于同一分页,如果是则输出 $1$,否则输出 $0$。
输入格式
第一行两个整数 $n, m$。
接下来 $m$ 行,每行先输入一个字符串 $opt$ 表示操作类型。若 $opt=\text{withdraw}$ 则输入一个整数 $k$,否则输入两个整数 $a,b$,描述一次操作。
输出格式
对每个操作 $3$,输出一行一个整数表示答案。
说明/提示
对于 $100\%$ 的数据,$1\le n\le 10^5$,$1\le m\le 2\times 10^5$,$1 \le a, b, k \le n$。