#ABC279F. 盒子与球

盒子与球

盒子与球

题目描述

有编号为 1,2,…,N1,2,\ldots,N 的 NN 个盒子,以及编号为 1,2,…,101001,2,\dots,10^{100} 的 1010010^{100} 个球。

初始时,盒子 ii 中只装有球 ii。

接下来要处理一共 QQ 次操作。

操作共有三种类型:11、22 和 33。

类型 11:把盒子 YY 中的全部内容物放入盒子 XX。保证 X≠YX \neq Y。

1 X Y

类型 22:把球 k+1k+1 放入盒子 XX,其中 kk 是当前盒子中所装球的总数。

2 X

类型 33:输出装有球 XX 的盒子编号。

3 X

输入格式

输入按以下格式从标准输入给出。

这里,opiop_i 表示第 ii 次操作。

NN QQ
op1op_1
op2op_2
⋮\vdots
opQop_Q

输出格式

对于每次类型 33 的操作,输出一行,包含作为回答的整数。

样例

5 10
3 5
1 1 4
2 1
2 4
3 7
1 3 1
3 4
1 1 4
3 7
3 6
5
4
3
1
3

该输入包含十次操作。

第 11 次操作是类型 33。球 55 在盒子 55 中。

第 22 次操作是类型 11。把盒子 44 中的全部内容物放入盒子 11。

现在盒子 11 装有球 11 和 44,盒子 44 为空。

第 33 次操作是类型 22。把球 66 放入盒子 11。

第 44 次操作是类型 22。把球 77 放入盒子 44。

第 55 次操作是类型 33。球 77 在盒子 44 中。

第 66 次操作是类型 11。把盒子 11 中的全部内容物放入盒子 33。

现在盒子 33 装有球 11、33、44、66,盒子 11 为空。

第 77 次操作是类型 33。球 44 在盒子 33 中。

第 88 次操作是类型 11。把盒子 44 中的全部内容物放入盒子 11。

现在盒子 11 装有球 77,盒子 44 为空。

第 99 次操作是类型 33。球 77 在盒子 11 中。

第 1010 次操作是类型 33。球 66 在盒子 33 中。

数据范围

  • 输入中的所有值均为整数。
  • 2≤N≤3×1052 \le N \le 3 \times 10^5
  • 1≤Q≤3×1051 \le Q \le 3 \times 10^5
  • 对于每次类型 11 的操作,1≤X,Y≤N1 \le X,Y \le N 且 X≠YX \neq Y。
  • 对于每次类型 22 的操作,1≤X≤N1 \le X \le N。
  • 对于每次类型 33 的操作,当时球 XX 在某个盒子中。
  • 至少有一次类型 33 的操作。
难度 提高+/省选
通过率 —
尝试 0
通过 0
ID
2851
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签