Camí de cost mínim

Escriviu un programa que, donat un graf dirigit amb costs positius als arcs, i dos vèrtexs xxyy, calculi un camí de cost mínim per anar des d’xx fins a yy. Si n’hi ha més d’un, cal triar el més petit en ordre lexicogràfic.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb el nombre de vèrtexs nn i el nombre d’arcs mm. Segueixen mm triplets uu vv cc que indiquen que hi ha un arc uvu \to v de cost cc, amb uvu \ne v i 1c10001 \le c \le 1000. Finalment, tenim xx i yy. Assumiu 1n1041 \le n \le 10^4, 0m5n0 \le m \le 5n, i que per a tot parell de vèrtexs uu i vv hi ha com a molt un arc uvu \to v. Tots els nombres són enters. Els vèrtexs es numeren entre 0 i n1n-1.

Sortida

Per a cada cas, escriviu el cost del camí més barat per anar des d’xx fins a yy, seguit d’aquest camí. Si n’hi ha més d’un, escolliu el lexicogràficament més petit. Si no hi ha cap camí des d’xx fins a yy, indiqueu-ho.

Pista

Comenceu en yy.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:21:44.321Z

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