Harta unui oras este impartita in n intersectii si m strazi cu sens unic intre intersectii, fiecare strada avand o lungime. Pentru doua intersectii i si j poate exista atat strada de la i la j, cat si de la j la i.
Intr-o intersectie x se gaseste Julieta si intr-o intersectie y se gaseste Romeo. Cei doi se pot deplasa pe strazi in sensurile de parcurgere ale acestora. Determinati intersectia in care trebuie sa se intalneasca cei doi astfel incat sa parcurga in total o distanta minima. Pentru solutia obtinuta afisati intersectia, distanta parcursa de Julieta, distanta parcursa de Romeo si traseul parcurs de fiecate dintre ei. Datele de intrare asigura ca cei doi se pot intalni. Exemplu: date.in 12 19 (n,m) 1 2 20 (intersectie 1, intersectie 2, lungime strada) 1 3 35 1 7 20 2 4 30 3 4 40 3 6 40 3 8 80 4 5 25 5 6 5 6 8 30 6 9 10 7 8 15 7 11 100 8 9 40 8 10 30 8 11 35 9 10 30 10 12 25 11 12 10 1 6 (Julieta, Romeo) date.out Intersectia: 8 Julieta merge: 35 Romeo merge: 30 Traseul Julietei: 1 7 8 Traseul lui Romeo: 6 8 |
|