Laiko ribojimas: 2s

Atminties ribojimas: 256MB

Duomenų failas: eismas.in

Rezultatų failas: eismas.out

Jei norite pateikti savo sprendimą - prisijunkite.

Eismas (IOI 2010)

Kanadiečiai mėgsta ledo ritulį. Po Ledo Taurės finalo visi sporto fanai keliauja namo, keliuose sukeldami didžiules spūstis. Padėkite kanadiečiams parinkti miestą, kuriame organizuojant Ledo Taurės finalą, didžiausios spūstys keliuose, būtų kuo mažesnės.

Valstybę galime įsivaizduoti kaip jungų grafą, kuriame nėra ciklų. Viršūnės, atitinka miestus, o briaunos - dvikrypčius miestus jungiančius kelius. Kiekviename mieste gyvena po tam tikrą kiekį ledo ritulio fanų. Po rungtynių visi fanai pajuda iš miesto, kuriame vyko finalas, namų link. Po mačo sukeltos spūstys kelyje yra įvertinamos tuo keliu pravažiuojančių fanų skaičiui. Miesto, kuriame vyksta finalas, gyventojai, niekur keliauti neturi. Gavę valstybę modeliuojantį grafą, turite nustatyti, kuriame mieste reiktų organizuoti taurės finalą, kad didžiausia spūstis kuriame nors kelyje, būtų kuo mažesnė.

Pradiniai duomenys

Pirmoje eilutėje pateikiamas skaičius N (1\\leqN\\leq10^6) - grafo viršūnių skaičius.

Antroje eilutėje pateikiama N skaičių, paeliui sunumeruotų miestų gyventojų kiekiai (miestai numeruojami nuo 0 iki N-1).

Tolesnėje N-1 eilutėje pateikiama po du skaičius - a ir b (0\\leqa,b\\leqN-1) reiškiančių, kad miestus su numeriais a ir b jungia dvikryptis kelias

Duomenys yra korektiški - pradinių duomenų grafas iš tiesų yra jungus medis.

Rezultatai

Vienintelėje rezultatų eilutėje turi būti vienintelis skaičius - kokia didžiausia spūstis susidarys kelyje, jei finalas bus organizuojamas optimaliame mieste

Pavyzdžiai

Pradiniai duomenys Rezultatai
5
10 10 10 20 20
0 2
1 2
2 3
3 4
30