AT_joi2022_yo1c_d.ボールの移動 (Moving Balls)

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 个球,编号为 11 到 NN。另外有 NN 个箱子,每个箱子可以放任意多个球,箱子编号为 11 到 NN。

最开始,箱子 ii(1≤i≤N1 \leq i \leq N)中放有球 ii。

JOI 高中的学生葵对这些箱子和球进行了 MM 次操作。第 jj 次操作(1≤j≤M1 \leq j \leq M)如下进行:

  • 找到球 XjX_j 当前所在的箱子,将球 XjX_j 从该箱子中取出,然后将球 XjX_j 放入箱子 YjY_j。

请你求出,葵完成全部 MM 次操作后,每个球最终所在的箱子的编号。

输入格式

输入从标准输入读入,格式如下:

NN MM X1X_1 Y1Y_1 X2X_2 Y2Y_2 ⋮\vdots XMX_M YMY_M

输出格式

输出共 NN 行。第 ii 行(1≤i≤N1 \leq i \leq N)输出葵完成所有操作后,球 ii 所在的箱子的编号。

输入输出样例

  • 输入#1

    3 4
    1 2
    3 2
    2 1
    1 3

    输出#1

    3
    1
    2
  • 输入#2

    3 3
    1 1
    2 2
    3 3

    输出#2

    1
    2
    3
  • 输入#3

    4 2
    1 3
    2 4

    输出#3

    3
    4
    3
    4
  • 输入#4

    4 8
    1 3
    3 2
    2 4
    2 3
    4 1
    2 1
    1 4
    3 3

    输出#4

    4
    1
    3
    1

说明/提示

限制条件

  • 1≤N≤2 0001 \leq N \leq 2\,000。
  • 1≤M≤2 0001 \leq M \leq 2\,000。
  • 1≤Xj≤N1 \leq X_j \leq N(1≤j≤M1 \leq j \leq M)。
  • 1≤Yj≤N1 \leq Y_j \leq N(1≤j≤M1 \leq j \leq M)。
  • 输入的所有值均为整数。

样例解释 1

最初,箱子 11 有球 11,箱子 22 有球 22,箱子 33 有球 33。葵进行了如下 44 次操作:

  • 第 11 次操作,将球 11 从箱子 11 取出,放入箱子 22。
  • 第 22 次操作,将球 33 从箱子 33 取出,放入箱子 22。
  • 第 33 次操作,将球 22 从箱子 22 取出,放入箱子 11。
  • 第 44 次操作,将球 11 从箱子 22 取出,放入箱子 33。

全部操作结束后,球 11 在箱子 33,球 22 在箱子 11,球 33 在箱子 22。因此,依次输出 3,1,23,1,2,每个数字一行。

样例解释 2

全部操作结束后,球 11 在箱子 11,球 22 在箱子 22,球 33 在箱子 33。因此,依次输出 1,2,31,2,3,每个数字一行。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页