AT_joi2022_yo1c_d ボールの移動 (Moving Balls)
题目描述
有 $N$ 个球,编号为 $1$ 到 $N$。另外有 $N$ 个箱子,每个箱子可以放任意多个球,箱子编号为 $1$ 到 $N$。
最开始,箱子 $i$($1 \leq i \leq N$)中放有球 $i$。
JOI 高中的学生葵对这些箱子和球进行了 $M$ 次操作。第 $j$ 次操作($1 \leq j \leq M$)如下进行:
- 找到球 $X_j$ 当前所在的箱子,将球 $X_j$ 从该箱子中取出,然后将球 $X_j$ 放入箱子 $Y_j$。
请你求出,葵完成全部 $M$ 次操作后,每个球最终所在的箱子的编号。
输入格式
输入从标准输入读入,格式如下:
> $N$ $M$ $X_1$ $Y_1$ $X_2$ $Y_2$ $\vdots$ $X_M$ $Y_M$
输出格式
输出共 $N$ 行。第 $i$ 行($1 \leq i \leq N$)输出葵完成所有操作后,球 $i$ 所在的箱子的编号。
说明/提示
### 限制条件
- $1 \leq N \leq 2\,000$。
- $1 \leq M \leq 2\,000$。
- $1 \leq X_j \leq N$($1 \leq j \leq M$)。
- $1 \leq Y_j \leq N$($1 \leq j \leq M$)。
- 输入的所有值均为整数。
### 样例解释 1
最初,箱子 $1$ 有球 $1$,箱子 $2$ 有球 $2$,箱子 $3$ 有球 $3$。葵进行了如下 $4$ 次操作:
- 第 $1$ 次操作,将球 $1$ 从箱子 $1$ 取出,放入箱子 $2$。
- 第 $2$ 次操作,将球 $3$ 从箱子 $3$ 取出,放入箱子 $2$。
- 第 $3$ 次操作,将球 $2$ 从箱子 $2$ 取出,放入箱子 $1$。
- 第 $4$ 次操作,将球 $1$ 从箱子 $2$ 取出,放入箱子 $3$。
全部操作结束后,球 $1$ 在箱子 $3$,球 $2$ 在箱子 $1$,球 $3$ 在箱子 $2$。因此,依次输出 $3,1,2$,每个数字一行。
### 样例解释 2
全部操作结束后,球 $1$ 在箱子 $1$,球 $2$ 在箱子 $2$,球 $3$ 在箱子 $3$。因此,依次输出 $1,2,3$,每个数字一行。
由 ChatGPT 4.1 翻译