| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 0 | 0 | 0 | 0.000% |
Bitlandijoje yra N miestų, sunumeruotų nuo 1 iki N, kuriuos jungia N −1 kelias taip, kad iš bet kurio miesto galima vieninteliu būdu nukeliauti į bet kurį kitą.
Vagių grupė įvykdė didžiausią nusikaltimą Bitlandijos istorijoje – vienu metu apvogė parduotuves K skirtingų miestų. Kadangi nusikaltimas įvykdytas neseniai, jie dar nespėjo pabėgti į kitus miestus, bet manoma, kad jie gali taip daryti. Tai žinodama, policija gali greitai užtverti įvažiavimus į kai kuriuos miestus (išvažiavimo iš miesto užtverti negalima) – tokiu būdu jie apribos nusikaltėlių judėjimą, nes žinos, kad į tą miestą vagys įvažiuoti negalėjo. Po to jie apieškos visus miestus, kuriuose vagys gali būti.
Deja, policijos resursai ne begaliniai, o bet kokia veikla kainuoja pinigus. Bet kurį miestą apieškoti kainuoja M pinigų, o užtverti visus kelius į i-tąjį miestą kainuoja ai pinigų. Policija nori parinkti uždaromus miestus (t. y. į kuriuos uždarys kelius) taip, kad visa paieškos operacija kainuotų kuo mažiau.
Raskite, kiek mažiausiai gali kainuoti paieškos operacija.
Pirmoje eilutėje pateikti trys sveikieji skaičiai: N – Bitlandijos miestų skaičius, K – miestų, kuriuose įvykdytos vagystės, skaičius ir M – miesto apieškojimo kaina.
Tolesnėse N − 1 eilutėje pateikta po du tarpu atskirtus sveikuosius skaičius bi ir ci – miestų, kuriuos jungia i-tas kelias, numeriai.
Po to esančioje eilutėje yra N sveikųjų skaičių, i-tas jų yra ai – įvažiavimų į i-tąjį miestą užtvėrimo kaina.
Paskutinėje eilutėje yra K sveikųjų skaičių – miestų, kuriuose įvykdytos vagystės, numeriai.
Išveskite vienintelį skaičių – mažiausią galimą paieškos operacijos kainą.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 5 | ai = 1 visiems i |
| 2 | 14 | bi = i, ci = i + 1 |
| 3 | 12 | K = 1 |
| 4 | 12 | K ≤ 2 |
| 5 | 25 | N ≤ 1000 |
| 6 | 32 | Papildomų ribojimų nėra |
6 3 2 1 2 2 3 2 4 4 5 5 6 1 3 2 1 3 1 1 4 6
11
Geriausia užtverti kelius į 2-ąjį miestą. Tuomet reikės apieškoti 1-ąjį, 4-ąjį, 5-ąjį bei 6-ąjį miestus, o į 2-ąjį ir 3-iąjį vagys patekti negalės.
Olympiad > Lithuanian Olympiad in Informatics > Lithuanian Olympiad in Informatics 2020/2021 > National Round (2) > 10-12 Classes 5번