Maksulised teelõigud

시간 제한4초메모리 제한1024 MB

요약
고속도로 위 임의의 두 지점 사이에서 고속도로를 따라가는 경로가 항상 최적이 되도록 각 구간에 부과할 수 있는 통행료 합의 최댓값을 구한다.
난이도

어려움10점 중 8점

유형
그래프, 최단 경로, 누적 합, 그리디
정답자
아직 제출이 없습니다

문제

Valitsusel on plaan maksustada mõned lõigud Tallinna--Tartu maanteel. Inimesed aga kipuvad tasulisi lõike võimalusel vältima, sõites neist kõrvalteid mööda ümber, kui nii on odavam. Sama kulu korral eelistab juht alati põhimaanteed.

Kohalikud elanikud aga saaks väga kurjaks, kui nende küla kaudu autod voorima hakkaks, ja valitsus kukuks. Nii soovib valitsus saada teemaksust võimalikult suurt kasu, aga samas vältida vihaseid elanikke.

Leida, kui suure summa ulatuses saab valitsus maksustada erinevaid teelõike Tallinna--Tartu põhimaanteel, nii et juhil, kes alustab ja lõpetab oma sõidu ükskõik millises põhimaantee punktis, on optimaalne sõita ainult mööda põhimaanteed.

Alguses on teada, et põhimaantee on optimaalne: selle otspunktide vahel ei leidu sellist teekonda, mis kasutaks mõnd kõrvalteed ning mille sõidukulu oleks väiksem kui kulu mööda põhimaanteed. Samuti on teada, et iga üksikut põhimaantee lõiku on võimalik teisi teelõike kasutades vältida, seega ühegi lõigu hinda ei saa tõsta piiramatult.

입력

Tekstifaili esimesel real on neli täisarvu KK, RR, TT ja T_pT\_p, kus:

  • KK on kilomeetri läbimise kütusekulu sentides (1≤K≤1001 \le K \le 100),
  • RR on ristmike arv teedevõrgus (2≤R≤5,0002 \le R \le 5\\,000; ristmikud on nummerdatud 0…R−10 \dots R-1),
  • TT on nendevaheliste teelõikude arv (2≤T≤15,0002 \le T \le 15\\,000),
  • T_PT\_P on põhimaantee teelõikude arv (1≤T_P≤1,0001 \le T\_P \le 1\\,000).

Järgmisel TT real on igaühel kolm täisarvu R_1R\_1, R_2R\_2 ja PP, mis näitavad, et ristmikke R_1R\_1 ja R_2R\_2 ühendab teelõik pikkusega PP kilomeetrit (0<P≤5,0000 < P \le 5\\,000). Põhimaantee läbib ristmikud 0…T_P0 \dots T\_P numbrite kasvamise järjekorras ja selle lõigud on sisendis antud esimestena nende maanteel esinemise järjekorras.

출력

Tekstifaili väljastada üks täisarv: kõigi maksustavate lõikude koguhind.

예제1

  1. 예제 1

    입력
    5 6 8 3
    0 1 2
    1 2 3
    2 3 2
    0 4 2
    1 4 2
    1 5 3
    2 5 2
    3 5 3
    
    예상 출력
    15