시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB0000.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ą.

제한

  • 3 ≤ N ≤ 500 000
  • 1 ≤ bi, ci ≤ N
  • 1 ≤ K ≤ N
  • 1 ≤ M ≤ 1 000 000
  • 1 ≤ ai ≤ 1 000 000

서브태스크

번호배점제한
15

ai = 1 visiems i

214

bi = i, ci = i + 1

312

K = 1

412

K ≤ 2

525

N ≤ 1000

632

Papildomų ribojimų nėra

예제 입력 1

6 3 2
1 2
2 3
2 4
4 5
5 6
1 3 2 1 3 1
1 4 6

예제 출력 1

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.

채점 및 기타 정보

  • 예제는 채점하지 않는다.