#AT2394. F - BOX
F - BOX
F - 箱子
得分: 500 分
问题描述
有 $N$ 个编号为 $1,2,\ldots,N$ 的箱子和 $10^{100}$ 个编号为 $1,2,\dots,10^{100}$ 的球。 初始时,第 $i$ 个箱子仅包含球 $i$。
总共要进行 $Q$ 次操作。
有三种类型的操作: $1$, $2$, 和 $3$。
类型 $1$: 把箱子 $Y$ 中所有的球放入箱子 $X$。保证 $X \neq Y$。
1 X Y
类型 $2$: 把第 $k+1$ 个球放入箱子 $X$,这里 $k$ 是当前所有箱子中的球的数量。
2 X
类型 $3$: 输出包含球 $X$ 的箱子的编号。
3 X
约束
- 输入中的所有值都是整数。
- $2 \le N \le 3 \times 10^5$
- $1 \le Q \le 3 \times 10^5$
- 对于每个类型 $1$ 的操作,$1 \le X,Y \le N$ 且 $X \neq Y$。
- 对于每个类型 $2$ 的操作,$1 \le X \le N$。
- 对于每个类型 $3$ 的操作,球 $X$ 在某个箱子中。
- 至少有一个类型 $3$ 的操作。
输入
从标准输入中按如下格式输入。
这里 $op_i$ 表示第 $i$ 个操作。
N Q
op_1
op_2
...
op_Q
输出
对于每个类型 $3$ 的操作,输出一个整数作为回答。
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
这个样例包含了十次操作。
- 第一次操作是类型 $3$。球 $5$ 在箱子 $5$ 中。
- 第二次操作是类型 $1$。将箱子 $4$ 中的所有球放入箱子 $1$。
- 现在箱子 $1$ 包含球 $1$ 和球 $4$,而箱子 $4$ 现在是空的。
- 第三次操作是类型 $2$。将球 $6$ 放入箱子 $1$。
- 第四次操作是类型 $2$。将球 $7$ 放入箱子 $4$。
- 第五次操作是类型 $3$。球 $7$ 在箱子 $4$ 中。
- 第六次操作是类型 $1$。将箱子 $1$ 中的所有球放入箱子 $3$。
- 现在箱子 $3$ 包含球 $1$、球 $3$、球 $4$ 和球 $6$,而箱子 $1$ 现在是空的。
- 第七次操作是类型 $3$。球 $4$ 在箱子 $3$ 中。
- 第八次操作是类型 $1$。将箱子 $4$ 中的所有球放入箱子 $1$。
- 现在箱子 $1$ 仅包含球 $7$,而箱子 $4$ 现在是空的。
- 第九次操作是类型 $3$。球 $7$ 在箱子 $1$ 中。
- 第十次操作是类型 $3$。球 $6$ 在箱子 $3$ 中。
相关
在下列比赛中: