VA ROG!
problema #593 parc pbinfo

Cerința
Parcul orașului este alcătuit din n intersecții, numerotate de la 1 la n, unite între ele prin m alei bidirecționale, fiecare având o anumita lungime. Într-o intersecție precizată C se organizează un concert; de asemenea, unele intersecții, precizate și ele, reprezintă porți de intrare în parc, accesul fiind posibil doar prin aceste porți.

Gigel poate ajunge cu mașina la oricare dintre aceste porți, dar vă roagă să alegeți pentru el acea poartă pentru care distanța până la intersecția C este minimă. Dacă există mai multe porți cu această proprietate se va determina poarta cu numărul de ordine mai mic.

Date de intrare
Fișierul de intrare parc.in conține pe prima linie numerele n m C; următoarele m linii câte un triplet i j L, cu semnificația: există alee între intersecția i și intersecția j și are lungimea L. Următoarea linie conține numărul de porți P; ultima linie conține P numere diferite, reprezentând porțile.

Date de ieșire
Fișierul de ieșire parc.out va conține pe prima linie numărul de ordine al porții alese.

Restricții și precizări
1 ≤ n ≤ 100
lungimea unei alei va fi mai mică decât 1000
între oricare două intersecții există drum, direct sau prin intermediul altor intersecții

Răspuns :

Răspuns:

Ai solutia atasata mai jos:

Explicație:

Vezi imaginea Tanasaradu