- Time limit: 1.00 s
- Memory limit: 128 MB
Uolevi ja Maija ovat automatkalla Euroopassa, ja he haluaisivat ajaa tietystä kaupungista toiseen. Ongelmana on kuitenkin, että monilla teillä on käytössä tietulli.
Voisitko suunnitella heille reitin, jonka varrella on mahdollisimman vähän tietulleja?
Syöte
Syötteen alussa on kaksi kokonaislukua ja : kaupunkien määrä ja teiden määrä. Kaupungit on numeroitu kokonaisluvuin . Uolevi ja Maija ovat aluksi kaupungissa 1, ja he haluaisivat päästä kaupunkiin .
Tämän jälkeen syötteessä on riviä, jotka kuvaavat tiet. Jokaisella rivillä on kolme kokonaislukua , ja . Tämä tarkoittaa, että kaupungista on tie kaupunkiin . Viimeinen arvo on joko 0 (ei tietullia) tai 1 (tietulli). Kaikki tiet ovat kaksisuuntaisia.
Tuloste
Ohjelmasi tulee tulostaa yksi kokonaisluku: montako tietullia Uolevi ja Maija joutuvat maksamaan, jos he valitsevat parhaan reitin.
Rajat
Voit olettaa, että verkko on yhtenäinen.
Esimerkki
Syöte:
6 8 1 2 0 1 4 1 2 3 1 2 4 0 3 4 0 3 6 1 4 5 1 5 6 1
Tuloste:
1
Optimireitillä 1, 2, 4, 3, 6 on yksi tietulli, osuudella 3..5.