Ordenació topològica

Cal realitzar nn tasques, d’una en una. A més, cal fer algunes tasques abans que altres: hi ha mm relacions de precedència entre les tasques. Feu un programa que escrigui una manera d’ordenar les nn tasques d’acord amb les mm precedències donades.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb nn, seguit de mm, seguit de mm parells diferents xx yy, que indiquen que cal realitzar la tasca xx abans que la yy. Suposeu 1n1041 \le n \le 10^4, 0m10n0 \le m \le 10n, i que les tasques es numeren entre 0 i n1n - 1.

Sortida

Per a cada cas, escriviu la manera més petita lexicogràficament d’ordenar les nn tasques d’acord amb les mm precedències donades. Sempre hi haurà, com a mínim, una solució.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T10:10:36.564Z

© Jutge.org, 2006–2026.
https://jutge.org