Laiko ribojimas: 3s
Atminties ribojimas: 256MB
Duomenų failas: valymas.in
Rezultatų failas: valymas.out
Sniego valymas
Atrodo, orai šįkart ignoruoja Užgavėnes ir pavasarį – Bitiškyje ir vėl prisnigo! Kadangi oficialiai žiema jau baigėsi, dauguma sniego valytojų atostogauja. Bet ryte žmonės turės vykti į darbą, taigi nors ir teliko viena darbinga valymo mašina, privalu švariai nuvalyti visas gatves...
Bitiškyje yra sankryžų sujungtų gatve. Tarp kiekvienos sankryžų poros egzistuoja vienintelis kelias, bei kiekvienos gatvės ilgis lygus 1 km. Gatvės gali būti padengtos skirtingu sniego sluoksniu ir todėl norint nuvalyti kai kurias gatves pro jas gali tekti pravažiuoti keletą kartų.
Žinoma, sniego valytojas nori šį varginantį darbą įveikti kuo greičiau. Kokį mažiausią atstumą jam reikės nukeliauti, kad nuvalytų visą sniegą? Darbą jis gali pradėti ir baigti bet kurioje sankryžoje.
Pradiniai duomenys
Pirmoje eilutėje – skaičius . Tolesnėse eilučių yra po tris sveikuosius skaičius , ir , aprašančius gatves (; ; ). -oji gatvė jungia sankryžas, kurių numeriai yra ir , o norint nuvalyti visą sniegą šia gatve reikia pravažiuoti kartų.
Rezultatai
Išveskite vieną skaičių – mažiausią atstumą kilometrais, kurį turi nukeliauti valytojas viso sniego nuvalymui.
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
6 1 4 1 4 2 1 5 3 1 6 5 1 4 6 2 |
8 |