QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB Total points: 100

#23908. Spostamento di palline

Statistics

Descrizione del problema

Ci sono $N$ palline, numerate da $1$ a $N$. Ci sono anche $N$ scatole, ciascuna delle quali può contenere un numero qualsiasi di palline, e le scatole sono numerate da $1$ a $N$.

Inizialmente, la scatola $i$ ($1 \le i \le N$) conteneva la pallina $i$.

Aoi, una studentessa della scuola superiore JOI, ha effettuato $M$ operazioni sulle scatole e sulle palline a partire da questo stato. La $j$-esima operazione ($1 \le j \le M$) è stata eseguita come segue:

  • Trova la scatola che contiene la pallina $X_j$ e togli la pallina $X_j$ da quella scatola. Successivamente, metti la pallina $X_j$ nella scatola $Y_j$.

Dopo che Aoi ha terminato tutte le $M$ operazioni, determina in quale scatola si trova ciascuna delle $N$ palline.

Vincoli

  • $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$).
  • Tutti i valori di input sono numeri interi.

Dati di input

L'input viene fornito dallo standard input nel seguente formato:

N M
X_1 Y_1
X_2 Y_2
:
X_M Y_M

Dati di output

Stampa $N$ righe. Sulla $i$-esima riga ($1 \le i \le N$), stampa il numero della scatola che contiene la pallina $i$ dopo che Aoi ha completato tutte le $M$ operazioni.

Esempi di input/output

Input di esempio 1

3 4
1 2
3 2
2 1
1 3

Output di esempio 1

3
1
2

Inizialmente, la scatola $1$ conteneva la pallina $1$, la scatola $2$ conteneva la pallina $2$ e la scatola $3$ conteneva la pallina $3$.

Aoi ha eseguito $4$ operazioni come segue:

  • Nella $1$ª operazione, ha tolto la pallina $1$ dalla scatola $1$ e l'ha messa nella scatola $2$.
  • Nella $2$ª operazione, ha tolto la pallina $3$ dalla scatola $3$ e l'ha messa nella scatola $2$.
  • Nella $3$ª operazione, ha tolto la pallina $2$ dalla scatola $2$ e l'ha messa nella scatola $1$.
  • Nella $4$ª operazione, ha tolto la pallina $1$ dalla scatola $2$ e l'ha messa nella scatola $3$.

Al termine di tutte le operazioni, la pallina $1$ si trova nella scatola $3$, la pallina $2$ nella scatola $1$ e la pallina $3$ nella scatola $2$. Pertanto, si stampa $3, 1, 2$ in quest'ordine, separati da a capo.

Input di esempio 2

3 3
1 1
2 2
3 3

Output di esempio 2

1
2
3

Al termine di tutte le operazioni, la pallina $1$ si trova nella scatola $1$, la pallina $2$ nella scatola $2$ e la pallina $3$ nella scatola $3$. Pertanto, si stampa $1, 2, 3$ in quest'ordine, separati da a capo.

Input di esempio 3

4 2
1 3
2 4

Output di esempio 3

3
4
3
4

Input di esempio 4

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

Output di esempio 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.