QOJ.ac

QOJ

Süre Sınırı: 2 s Bellek Sınırı: 1024 MB Toplam puan: 100

#23908. Déplacement de balles

İstatistikler

Énoncé du problème

Il y a $N$ balles, numérotées de $1$ à $N$. Il y a également $N$ boîtes pouvant contenir un nombre quelconque de balles, et ces boîtes sont numérotées de $1$ à $N$.

Initialement, la boîte $i$ ($1 \le i \le N$) contenait la balle $i$.

Aoi, une élève du lycée JOI, a effectué $M$ opérations sur les boîtes et les balles à partir de cet état. La $j$-ème opération ($1 \le j \le M$) s'est déroulée comme suit :

  • Chercher la boîte contenant la balle $X_j$, et retirer la balle $X_j$ de cette boîte. Ensuite, placer la balle $X_j$ dans la boîte $Y_j$.

Une fois qu'Aoi a terminé toutes les $M$ opérations, déterminez dans quelle boîte se trouve chacune des $N$ balles.

Contraintes

  • $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$).
  • Toutes les valeurs d'entrée sont des entiers.

Entrée

L'entrée est fournie depuis l'entrée standard sous le format suivant :

N M
X_1 Y_1
X_2 Y_2
:
X_M Y_M

Sortie

Affichez $N$ lignes. Sur la $i$-ème ligne ($1 \le i \le N$), affichez le numéro de la boîte contenant la balle $i$ après qu'Aoi a terminé les $M$ opérations.

Exemples d'entrée/sortie

Exemple d'entrée 1

3 4
1 2
3 2
2 1
1 3

Exemple de sortie 1

3
1
2

Initialement, la boîte $1$ contenait la balle $1$, la boîte $2$ contenait la balle $2$ et la boîte $3$ contenait la balle $3$.

Aoi a effectué $4$ opérations comme suit :

  • Lors de la $1$-re opération, elle a retiré la balle $1$ de la boîte $1$, puis l'a mise dans la boîte $2$.
  • Lors de la $2$-e opération, elle a retiré la balle $3$ de la boîte $3$, puis l'a mise dans la boîte $2$.
  • Lors de la $3$-e opération, elle a retiré la balle $2$ de la boîte $2$, puis l'a mise dans la boîte $1$.
  • Lors de la $4$-e opération, elle a retiré la balle $1$ de la boîte $2$, puis l'a mise dans la boîte $3$.

Une fois toutes les opérations terminées, la balle $1$ est dans la boîte $3$, la balle $2$ est dans la boîte $1$ et la balle $3$ est dans la boîte $2$. On affiche donc $3, 1, 2$ dans cet ordre, séparés par des sauts de ligne.

Exemple d'entrée 2

3 3
1 1
2 2
3 3

Exemple de sortie 2

1
2
3

Une fois toutes les opérations terminées, la balle $1$ est dans la boîte $1$, la balle $2$ est dans la boîte $2$ et la balle $3$ est dans la boîte $3$. On affiche donc $1, 2, 3$ dans cet ordre, séparés par des sauts de ligne.

Exemple d'entrée 3

4 2
1 3
2 4

Exemple de sortie 3

3
4
3
4

Exemple d'entrée 4

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

Exemple de sortie 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.