AT_abc279_f [ABC279F] BOX

题目描述

有 $N$ 个箱子 $1,2,\dots,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$,则将编号为 $k+1$ 的球放入箱子 $X$。 > 2 $X$ 类型 $3$:询问编号为 $X$ 的球当前所在的箱子的编号。 > 3 $X$

输入格式

输入按以下格式从标准输入读入。 其中 $op_i$ 表示第 $i$ 次操作。 > $N$ $Q$ > $op_1$ > $op_2$ > $\vdots$ > $op_Q$

输出格式

对于每个类型 $3$ 的操作,输出答案,每行一个整数。

说明/提示

### 约束条件 - 输入均为整数。 - $2 \leq N \leq 3 \times 10^5$ - $1 \leq Q \leq 3 \times 10^5$ - 对于类型 $1$ 的操作,$1 \leq X,Y \leq N$ 且 $X \neq Y$ - 对于类型 $2$ 的操作,$1 \leq X \leq N$ - 对于类型 $3$ 的操作,保证此时编号为 $X$ 的球一定在某个箱子中 - 至少有一次类型 $3$ 的操作 ### 样例解释 1 本输入包含 $10$ 次操作。 - 第 $1$ 次操作为类型 $3$。球 $5$ 在箱子 $5$ 中。 - 第 $2$ 次操作为类型 $1$。将箱子 $4$ 的所有球放入箱子 $1$。 - 此时箱子 $1$ 中有球 $1,4$,箱子 $4$ 为空。 - 第 $3$ 次操作为类型 $2$。将球 $6$ 放入箱子 $1$。 - 第 $4$ 次操作为类型 $2$。将球 $7$ 放入箱子 $4$。 - 第 $5$ 次操作为类型 $3$。球 $7$ 在箱子 $4$ 中。 - 第 $6$ 次操作为类型 $1$。将箱子 $1$ 的所有球放入箱子 $3$。 - 此时箱子 $3$ 中有球 $1,3,4,6$,箱子 $1$ 为空。 - 第 $7$ 次操作为类型 $3$。球 $4$ 在箱子 $3$ 中。 - 第 $8$ 次操作为类型 $1$。将箱子 $4$ 的所有球放入箱子 $1$。 - 此时箱子 $1$ 中有球 $7$,箱子 $4$ 为空。 - 第 $9$ 次操作为类型 $3$。球 $7$ 在箱子 $1$ 中。 - 第 $10$ 次操作为类型 $3$。球 $6$ 在箱子 $3$ 中。 由 ChatGPT 4.1 翻译