Laiko ribojimas: 1s
Atminties ribojimas: 64MB
Karosai (LMIO 2018/2019)
Karosas Rosas plaukioja tvenkinių sistemoje, sudarytoje iš tvenkinių. Kai kurių 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
.
Karosas Rosas yra apsistojęs 1-ame tvenkinyje, o jo draugas - tvenkinyje nr. . Rosui rūpi, koks turi būti vandens lygis 1-ame tvenkinyje, kad jis galėtų aplankyti savo draugą.
Užduotis
Duota tvenkinių konfigūracija. Raskite, kiek mažiausiai turi būti pakeltas vandens lygis 1-ame tvenkinyje, kad iš jo būtų įmanoma pasiekti -ąjį tvenkinį.
Pradiniai duomenys
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
).
Rezultatai
Išveskite vienintelį sveikąjį skaičių - minimalų vandens lygį pirmajame tvenkinyje, kuris būtinas, kad iš jo būtų galima pasiekti -ąjį tvenkinį.
Duomenys tokie, kad visuomet yra galimas kelias iš tvenkinio į tvenkinį
.
Pavyzdžiai
Pradiniai duomenys | Rezultatai | Paaiškinimas |
---|---|---|
3 2 1 2 5000 2 3 7000 |
7000 |
Sąlygoje nagrinėtas pavyzdys |
4 5 1 2 5000 1 3 2000 1 4 10000 2 4 4000 3 4 3000 |
3000 |
Jei pirmame kanale aukštis bus pakeltas iki |