Camí més curt P81453


Statement
 

pdf   zip

Feu un programa que, donat un graf dirigit amb nn vèrtexs (numerats entre 0 i n1n-1) i mm arcs, escrigui el camí més curt per anar de 0 a n1n-1.

Entrada

L’entrada consisteix en diversos casos. Cadascun comença amb nn i mm. Segueixen mm parells xx yy indicant un arc de xx a yy. No hi ha arcs repetits ni del tipus xx xx. Sempre hi ha algun camí entre 0 i n1n-1. Podeu suposar 2n1042 \le n \le 10^4 i 1m5n1 \le m \le 5n.

Sortida

Per a cada cas, escriviu els vèrtexs del camí més curt entre 0 i n1n-1 separats amb espais. Si hi ha més d’un camí mínim, escriviu el més petit en ordre lexicogràfic.

Public test cases
  • Input

    10 11
    8 2  0 1  4 0  1 4  3 9  4 6
    6 9  0 8  2 9  0 7  7 3
    
    2 2
    1 0  0 1
    

    Output

    0 7 3 9
    0 1
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++