CSES - Pisin reitti
  • Time limit: 3.00 s
  • Memory limit: 512 MB

Syrjälässä on nn risteystä, joita yhdistää mm kaksisuuntaista tietä. Tiet voivat olla eripituisia. Mikä on pisin reitti johon kuuluu kk eri risteystä ja k1k-1 niitä yhdistävää tietä?

Syöte

Syötteen ensimmäisellä rivillä on kolme lukua, nn, mm ja kk, risteysten määrä, teiden määrä ja risteyksien määrä reitillä. Seuraavalla mm:llä rivillä on jokaisella kolme lukua, uiu_i, viv_i ja cic_i, jotka tarkoittavat että risteysten uiu_i ja viv_i välillä on tie jonka pituus on cic_i.

Tuloste

Tulosta kuinka pitkä on pisin reitti johon kuuluu tasan kk eri risteystä. Jos tällaista reittiä ei ole olemassa, tulosta 0.

Rajat

  • 4n5004 \le n \le 500
  • 1m20001 \le m \le 2000
  • 4k64 \le k \le 6
  • 1ui,vin,uivi1 \le u_i, v_i \le n, u_i \neq v_i
  • 1ci1061 \le c_i \le 10^6

Tehtävässä on 50 testitapausta.

Esimerkki

Syöte:

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

Tuloste:

7