QOJ.ac

QOJ

时间限制: 2 s 内存限制: 1024 MB 总分: 100

#23908. 공의 이동

统计

문제 설명

$N$개의 공이 있으며, $1$부터 $N$까지의 번호가 매겨져 있다. 또한 몇 개라도 공을 넣을 수 있는 $N$개의 상자가 있으며, 상자에는 $1$부터 $N$까지의 번호가 매겨져 있다.

상자 $i$ ($1 \le i \le N$)에는 처음에 공 $i$가 들어 있었다.

JOI 고등학교의 학생인 아오이는 이 상태에서 상자와 공에 대해 $M$번의 조작을 수행했다. $j$번째 ($1 \le j \le M$) 조작은 다음과 같이 이루어졌다.

  • 공 $X_j$가 들어 있는 상자를 찾아, 그 상자에서 공 $X_j$를 꺼낸다. 그 후 상자 $Y_j$에 공 $X_j$를 넣는다.

아오이가 $M$번의 조작을 모두 마친 후, $N$개의 공이 각각 어느 상자에 들어 있는지 구하시오.

제약 조건

  • $1 \le N \le 2000$.
  • $1 \le M \le 2000$.
  • $1 \le X_j \le N$ ($1 \le j \le M$).
  • $1 \le Y_j \le N$ ($1 \le j \le M$).
  • 입력되는 값은 모두 정수이다.

입력

입력은 다음 형식으로 표준 입력에서 주어진다.

N M
X_1 Y_1
X_2 Y_2
:
X_M Y_M

출력

$N$줄로 출력하시오. $i$번째 줄 ($1 \le i \le N$)에는 아오이가 $M$번의 조작을 모두 마친 후, 공 $i$가 들어 있는 상자의 번호를 출력하시오.

입출력 예

입력 예 1

3 4
1 2
3 2
2 1
1 3

출력 예 1

3
1
2

처음에 상자 $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

3 3
1 1
2 2
3 3

출력 예 2

1
2
3

조작을 모두 마친 후, 공 $1$은 상자 $1$, 공 $2$는 상자 $2$, 공 $3$은 상자 $3$에 들어 있다. 따라서 $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

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.