Karosai
시간 제한1초메모리 제한1024 MB
각 연결에 높이가 정해진 연못 N개가 주어질 때, 1번 연못에서 N번 연못까지 이동 가능하게 하는 최소 물 높이를 구한다.
문제
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 .

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 . (, 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į .