Logo
(追記) (追記ここまで)

34598번 - Rim 서브태스크다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
4 초 2048 MB127240.000%

문제

Jedna mala, ali predivna, otočna država sastoji se od $N$ otoka, označenih brojevima od 1ドル$ do $N$. Otoci su povezani s $N-1$ 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 1000ドル$ kilograma, onda smijemo slati pošiljke težine 100ドル,ドル 300ドル,ドル 950ドル$ i 1000ドル$ kilograma, ali ne možemo slati pošiljke težine npr. 1001ドル$ i 2000ドル$ 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. 0ドル.5$ kilograma, samo za prirodan broj kilograma. Pozvali su tebe da pomogneš tj. da im odgovoriš na $Q$ pitanja oblika: “Koliko najviše kilograma može imati pošiljka koju šaljemo od otoka s oznakom $C$ do otoka s oznakom $D,ドル ako za obnovu imamo proračun od $M$ eura?”. Možeš li im pomoći?

입력

U prvom retku su prirodni brojevi $N,ドル $Q$ (2ドル ≤ N ≤ 100,円 000,ドル 1ドル ≤ Q ≤ 100,円 000$).

U idućih $N-1$ redova su prirodni brojevi $A_i,ドル $B_i$ i $T_i$. (1ドル ≤ A_i, B_i ≤ N,ドル $A_i \ne B_i,ドル 1ドル ≤ T_i ≤ 10^9$), oznake otoka koje povezuje $i$-ti most i njegova nosivost.

U idućih $Q$ redova su prirodni brojevi $C_i,ドル $D_i$ i $M_i$ (1ドル ≤ C_i, D_i ≤ N,ドル 1ドル ≤ M_i ≤ 10^9$), brojevi iz teksta zadatka.

출력

U $Q$ redova ispiši po jedan cijeli broj, odgovor na svako pitanje redom u kilogramima.

제한

서브태스크

번호배점제한
123

$N, Q ≤ 1000$

216

Svaki otok je direktno povezan s najviše dva otoka

326

$N, Q ≤ 50000$

47

Svi mostovi imaju jednaku nosivost

512

$T_i, M_i ≤ 100,円 000$

616

Nema dodatnih ograničenja

예제 입력 1

5 3
1 2 2
2 3 6
3 4 3
4 5 5
1 5 10
2 5 13
1 3 3

예제 출력 1

6
9
5

예제 입력 2

4 3
1 2 9
1 3 18
1 4 2
2 4 121
2 3 35
2 3 65

예제 출력 2

66
31
46

예제 입력 3

6 2
1 2 13
2 3 7
4 3 15
4 5 15
6 1 13
3 6 1073
1 3 1623

예제 출력 3

368
821

노트

Opis prvog probnog primjera: U prvom upitu može se utrošiti 4ドル$ eura na prvi most, 3ドル$ eura na treći most i jedan euro na zadnji most. U drugom upitu možemo u drugi most utrošiti 3ドル$ eura, u četvrti 6ドル$ eura i 4ドル$ eura u zadnji most.

출처

Olympiad > Croatian Highschool Competitions in Informatics > 2024 > Junior Final Exam #1 3번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /