#50. [WPXCO 1.2 MAY] [并查集] [可持久化] [树形数据结构] Sphere

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 2024-J-W010

题目描述

Kirole 有一个数值编辑器,里面有 个分页,第 个分页内初始状态下只有一个数,为

Kirole 会对它进行 次操作。分为 种:

  • append a b 合并 所在分页;

  • withdraw k 回到第 次操作(执行三种操作中的任意一种都记为一次操作)之后的状态;

  • belong a b 询问 是否属于同一分页,如果是则输出 ,否则输出

输入格式

第一行两个整数

接下来 行,每行先输入一个字符串 表示操作类型。若 则输入一个整数 ,否则输入两个整数 ,描述一次操作。



输出格式

对每个操作 ,输出一行一个整数表示答案。

样例

样例 #1

样例输入 #1

5 6
append 1 2
belong 1 2
withdraw 0
belong 1 2
withdraw 1
belong 1 2

样例输出 #1

1
0
1

数据范围与提示

对于 的数据,

强烈建议在你的源代码开头加入 优化。

#pragma GCC optimize("O3")