Valorosul României a scăpat deja de stresul sesiunii și se gândește acum la o vacanță binemeritată. El și-a propus să plece într-un roadtrip din orașul în orașul . Pentru aceasta și-a procurat o hartă pe care sunt marcate orașe, numerotate de la la , conectate prin autostrăzi bidirecționale de lungimi date și a scos R-mobilul din garaj. R-mobilul este o mașină pe benzină cu rezervor de capacitate litri potrivită pentru un roadtrip. În fiecare oraș de pe hartă există o singură benzinărie unde Valorosul României poate alimenta. Din motive necunoscute, în aceste benzinării trebuie obligatoriu efectuat plinul rezervorului, așa că R-mobilul va pleca din fiecare benzinărie din care a alimentat cu rezervorul plin cu litri de benzină. Pentru fiecare benzinărie se cunoaște timpul necesar alimentării, dat în minute, și acesta nu depinde de cantitatea de benzină cumpărată. Parcurgerea unei autostrăzi de lungime durează minute și consumă litri de benzină. Pe autostrăzi nu există benzinării, așa că Valorosul României trebuie să fie atent când pleacă dintr-un oraș să aibă suficientă benzină pentru a putea ajunge la orașul destinație.
Valorosul României vrea să ajungă cât mai repede din orașul în orașul . Fiindcă este plin de bani, obținuți din bursele primite de la Ministerul Educației Naționale, nu îi pasă câtă benzină consumă în acest roadtrip.
Cerință
Determinați timpul minim în care Valorosul României poate ajunge din orașul în orașul .
Date de intrare
Fișierul de intrare roadtrip.in
conține pe prima linie două numere naturale și , cu semnificația din enunț. Pe a doua linie din fișier sunt numere naturale care reprezintă timpul de realizare a plinului rezervorului R-mobilului pentru fiecare oraș, pe următoarele linii se găsesc 3 numere naturale , și care reprezintă o autostradă de lungime între orașul și orașul , iar pe ultima linie a fișierului se află 3 numere naturale , , și cu semnificația din enunț.
Date de ieșire
În fișierul de ieșire roadtrip.out
se va scrie un singur număr natural, care reprezintă timpul minim în care Valorosul României ajunge din orașul în orașul sau dacă acest lucru nu este posibil.
Restricții și precizări
- ;
- ;
- , pentru orice triplet ; ;
- Pentru din teste, timpul de efectuare a plinului de benzină este pentru toate orașele și lungimea a tuturor autostrăzilor este ;
- Pentru din teste, timpul de efectuare a plinului de benzină este pentru toate orașele;
- Pentru alte din teste, iar toate cele muchii sunt de forma , .
Exemplul 1
roadtrip.in
4 4
0 16 8 0
1 2 5
1 3 7
2 4 11
3 4 15
1 4 16
roadtrip.out
16
Exemplul 2
roadtrip.in
4 4
0 16 8 0
1 2 5
1 3 7
2 4 11
3 4 15
1 4 15
roadtrip.out
30
Explicații
Imaginea de mai jos este valabilă pentru ambele exemple.
În primul exemplu, R-mobilul are suficientă benzină ca să ajungă din orașul în orașul , fără să realimenteze. Timpul minim este dat prin adunarea timpilor de pe autostrada și autostrada : .
În al doilea exemplu, R-mobilul trebuie să realimenteze pentru a putea ajunge din orașul în orașul . Preferă să facă realimentarea în orașul , deoarece timpul total este minim: . Dacă ar fi realimentat în orașul , timpul total ar fi fost .