#ABC279F. 盒子与球

盒子与球

盒子与球

题目描述

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

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

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

操作共有三种类型:112233

类型 11:把盒子 YY 中的全部内容物放入盒子 XX。保证 XYX \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 装有球 1144,盒子 44 为空。

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

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

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

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

现在盒子 33 装有球 11334466,盒子 11 为空。

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

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

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

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

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

数据范围

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