Write a program that, given a directed graph with vertices (numbered from 0 to ) and arcs, prints the shortest way to go from 0 to .
Input consists of several cases. Every case begins with and . Follow pairs to indicate an arc from to . There are no repeated arcs nor of the kind . There is always a path between 0 and . You can assume and .
For every case, print the vertices of the shortest path between 0 and separated by spaces. If there is more than one shortest path, print the smallest in lexicographical order.
Author: Unknown
Translator: Salvador Roura
Generation: 2026-01-25T11:53:48.743Z
© Jutge.org, 2006–2026.
https://jutge.org