Premierul Marii Britanii, Rishi Sunak, a decis să reorganizeze structura administrativă a comitatului Oxfordshire. În Oxfordshire sunt prezente orașe numerotate de la la , conectate prin autostrăzi (drumuri unidirecționale ce conectează orașe). Rishi a hotărât ca toate orașele cu proprietatea că cetățenii tuturor celorlalte orașe pot ajunge în ele prin intermediul autostrăzilor să devină reședințe. Deoarece numărul de orașe și autostrăzi din Oxfordshire este foarte mare, Rishi vă cere ajutorul în rezolvarea a două probleme cheie.
Cerinţă
- Care sunt indicii orașelor reședință din Oxfordshire;
- Care este distanța minimă de la fiecare orașpână la cea mai apropiată reședință de acel oraș.
Date de intrare
Se va citi din consolă. Datele de intrare conţin pe prima linie numere , și , separate printr-un spațiu, unde reprezintă numărul cerinței, numărul de orașe și numărul de autostrăzi. Pe următoarele linii se află câte numere , și , separate prin spații, reprezentând descrierea autostrăzilor: există o autostradă de la orașul cu indicele până la orașul cu indicele cu lungimea .
Date de ieșire
Se va afișa o singură linie. Dacă , se vor afișa indicii reședințelor, ordonați crescător, separați prin spații. Dacă , se vor afișa numere, separate prin spații, reprezentând distanțele minime de la fiecare oraș (cu indici de la la ) până la cea mai apropiată reședință de orașul respectiv (dacă orașul este reședință se va afișa ).
Restricţii și precizări
- ;
- ;
- ;
- Nu există o autostradă care să conecteze un oraș cu el însuși;
- Nu există mai multe autostrăzi care să conecteze aceleași două orașe în același sens;
- În toate testele există cel puțin o reședință;
- Subtask , puncte: și ;
- Subtask , puncte: ;
- Subtask , puncte: și ;
- Subtask , puncte: .
Exemplul 1
stdin
1 6 6
4 3 2
2 4 4
4 2 2
5 4 6
6 2 7
1 3 10
stdout
3
Exemplul 2
stdin
2 9 12
8 4 30
4 6 16
6 1 13
6 5 1
5 2 26
7 2 10
3 9 23
9 3 5
1 4 7
4 5 18
2 5 8
9 2 19
stdout
24 0 42 17 0 1 10 47 19
Explicație
Pentru primul exemplu, orașul cu indicele este singura reședință deoarece este singurul oraș ı̂n care se poate ajunge din toate celelalte orașe (vezi Figura 1).
Pentru al doilea exemplu, sunt două reședințe: orașele cu indicii și . Orașele cu indicii , , și sunt mai aproape de reședința cu indicele . Orașele cu indicii , și sunt mai aproape de reședința cu indicele . (vezi Figura 2).