Rim
시간 제한4초메모리 제한2048 MB
가중치가 있는 트리에서 각 질의마다 예산 M을 사용해 C에서 D로 가는 경로의 간선 용량을 올린 뒤 보낼 수 있는 최대 화물 무게를 구한다.
문제
Jedna mala, ali predivna, otočna država sastoji se od otoka, označenih brojevima od do . Otoci su povezani s mostova tako da je moguće doći od bilo kojeg otoka do bilo kojeg drugog otoka koristeći mostove. Svaki most povezuje neka dva otoka i ima određenu nosivost. Nosivost definiramo kao najveći broj kilograma koji most može izdržati.
To znači da preko određenog mosta smijemo poslati pošiljke koje imaju najviše onoliko kilograma kolika je i nosivost tog mosta. Na primjer, ako je nosivost određenog mosta kilograma, onda smijemo slati pošiljke težine , , i kilograma, ali ne možemo slati pošiljke težine npr. i kilograma.
Vlada te države je počela planirati obnovu mostova. Za cijenu jednog eura, Vlada može povećati nosivost jednog mosta za jedan kilogram. Uočite da nije moguće povisiti nosivost za npr. kilograma, samo za prirodan broj kilograma. Pozvali su tebe da pomogneš tj. da im odgovoriš na pitanja oblika: “Koliko najviše kilograma može imati pošiljka koju šaljemo od otoka s oznakom do otoka s oznakom , ako za obnovu imamo proračun od eura?”. Možeš li im pomoći?
입력
U prvom retku su prirodni brojevi , (, ).
U idućih redova su prirodni brojevi , i . (, , ), oznake otoka koje povezuje -ti most i njegova nosivost.
U idućih redova su prirodni brojevi , i (, ), brojevi iz teksta zadatka.
출력
U redova ispiši po jedan cijeli broj, odgovor na svako pitanje redom u kilogramima.
힌트
Opis prvog probnog primjera: U prvom upitu može se utrošiti eura na prvi most, eura na treći most i jedan euro na zadnji most. U drugom upitu možemo u drugi most utrošiti eura, u četvrti eura i eura u zadnji most.