Lõikude kustutamine | 프로그래밍의 벗 PivotOJ
PivotOJ

Lõikude kustutamine

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2021-22 sel1BOJ 29870

문제

Arvteljel on antud NN lõiku. Lõigud on nummerdatud 1N1 \ldots N. Lõigu number ii otspunktid on SiS_i ja EiE_i. Vaatleme graafi GG, milles igale lõigule vastab tipp ja milles kahe tipu vahel on serv, kui neile vastavatel lõikudel on ühiseid punkte (kasvõi ainult ühine otspunkt).

Nüüd on vaja saavutada, et selle graafi üheski sidususkomponendis poleks rohkem kui KK tippu. Selleks võime mõned antud lõikudest kustutada. Iga lõigu ii kustutamisel on kindel hind WiW_i. Leida lõikude kustutamiseks minimaalse koguhinnaga viis.

입력

Sisendi esimesel real on täisarvud NN ja KK (1KN25001 \le K \le N \le 2\,500). Järgmisel NN real on igaühel ühe lõigu kirjeldus: täisarvud SiS_i, EiE_i ja WiW_i (1SiEi1091 \le S_i \le E_i \le 10^9, 1Wi1091 \le W_i \le 10^9).

출력

Väljundi ainsale reale väljastada vähim võimalik kustutatamiste koguhind.

예제

예제 1

입력
5 2
1 4 1
3 6 2
5 8 5
7 10 2
9 12 1
출력
3

예제 2

입력
5 3
2 3 6
3 12 9
12 14 20
14 17 15
17 26 9
출력
9

예제 3

입력
6 1
1 2 1000000000
1 2 1000000000
1 2 1000000000
1 2 1000000000
1 2 1000000000
1 2 1000000000
출력
5000000000
코드를 제출하려면 로그인하세요.