Karosai
문제
Karosas Rosas plaukioja tvenkinių sistemoje, sudarytoje iš tvenkinių. Kai kurie iš tvenkinių yra sujungti, taigi galima perplaukti iš vieno į kitą. Tačiau juos skiria tam tikro aukščio pertvara, kurią žymėsime (be abejo, ). Karosai gali perplaukti iš tvenkinio į tvenkinį tik tuomet, kai vandens lygis tvenkinyje yra nemažesnis nei .
Pavyzdžiui, yra trys tvenkiniai (), pirmas ir antras tvenkiniai yra sujungti pertvara, kurios aukštis , o antras ir trečias – pertvara, kurios aukštis . Karosai galės perplaukti iš pirmo tvenkinio į antrą, jeigu vandens lygis pirmame (taigi ir antrame) tvenkinyje sieks bent . Tačiau, jie galėtų perplaukti iš pirmo į trečią tvenkinį, tik jei vandens lygis sieks .
[이미지 1]
Karosai gali perplaukti iš pirmojo į antrąjį tvenkinį, bet ne į trečiąjį.
Karosas Rosas yra apsistojęs -ame tvenkinyje, o jo draugas – tvenkinyje nr. . Rosui rūpi, koks turi būti vandens lygis -ame tvenkinyje, kad jis galėtų aplankyti savo draugą.
Duota tvenkinių konfigūracija. Raskite, kiek mažiausiai turi būti pakeltas vandens lygis -ame tvenkinyje, kad iš jo būtų įmanoma pasiekti -tąjį tvenkinį.
입력
Pirmoje eilutėje įrašyti du sveikieji skaičiai: tvenkinių skaičius bei sujungtų tvenkinių porų skaičius .
Toliau pateikta eilučių, kuriose aprašytos sujungtų tvenkinių poros. Kiekvienoje iš eilučių pateikta po tris sveikuosius skaičius: , , , kurie žymi, kad tvenkiniai ir yra sujungti pertvara, kurios aukštis . (1 ≤ i < j ≤ N, taip pat laikykite jog ).
출력
Išveskite vienintelį sveikąjį skaičių – minimalų vandens lygį pirmajame tvenkinyje, kuris būtinas, kad iš jo būtų galima pasiekti -tąjį tvenkinį.
Duomenys tokie, kad visuomet yra galimas kelias iš tvenkinio į tvenkinį .
예제
예제 1
3 2 1 2 5000 2 3 7000
7000
예제 2
4 5 1 2 5000 1 3 2000 1 4 10000 2 4 4000 3 4 3000
3000