QOJ.ac

QOJ

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

#22653. Acquisition de pièce

Statistics

Les vaches sont envoyées en mission spatiale pour acquérir une nouvelle machine à traire pour leur grange. Elles traversent un amas d’étoiles contenant $N$ planètes ($1 \le N \le 50{,}000$), chacune avec un comptoir commercial.

Elles ont identifié quels types parmi $K$ objets ($1 \le K \le 1{,}000$), numérotés $1..K$, chaque planète désire et quels produits elle propose. Aucune n’a de monnaie : elles pratiquent le troc, chaque partie échangeant exactement un objet (vraisemblablement de types différents).

Les vaches quittent la Terre avec un récipient de foin de qualité (objet 1) et souhaitent une machine à traire (objet $K$). Trouvez la meilleure suite d’échanges sur ces planètes pour obtenir l’objet $K$. Si cela est impossible, affichez -1.

Entrée

  • Ligne 1 : deux entiers $N$ et $K$ séparés par un espace.
  • Lignes $2..N+1$ : la ligne $i+1$ contient deux entiers $a_i$ et $b_i$ séparés par un espace, les produits échangés de la planète $i$. Elle donne l’objet $b_i$ pour recevoir l’objet $a_i$.

Sortie

  • Ligne 1 : le nombre minimal d’échanges pour obtenir la machine, objet $K$, plus un (ou -1 si l’objet $K$ est inaccessible).
  • Lignes $2..T+1$ : la liste des objets possédés par les vaches dans l’ordre des échanges.

Exemples

Entrée 1

6 5
1 3
3 2
2 3
3 1
2 5
5 4

Sortie 1

4
1
3
2
5

Remarque

Détails de la sortie

Les vaches possèdent au total 4 objets : elles échangent d’abord 1 contre 3, puis 3 contre 2, puis 2 contre 5.

Auteurs du problème : Coaches, 2004

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.