#P2092. 【挑战题】Revamping Trails G

【挑战题】Revamping Trails G

题目大意

约翰一共有 NN 个牧场.由 MM 条布满尘埃的小径连接。小径可以双向通行。每天早上约翰从牧场 11 出发到牧场 NN 去给奶牛检查身体。

通过每条小径都需要消耗一定的时间。约翰打算升级其中 KK 条小径,使之成为高速公路。在高速公路上的通行几乎是瞬间完成的,所以高速公路的通行时间为 00

请帮助约翰决定对哪些小径进行升级,使他每天从 11 号牧场到第 NN 号牧场所花的时间最短。输出这一最短时间即可。

输入格式

* Line 1: Three space-separated integers: N, M, and K

* Lines 2..M+1: Line i+1 describes trail i with three space-separated integers: P1_i, P2_i, and T_i

输出格式

* Line 1: The length of the shortest path after revamping no more than K edges

4 4 1 
1 2 10 
2 4 10 
1 3 1 
3 4 100 

1 

提示

K is 1; revamp trail 3->4 to take time 0 instead of 100. The new shortest path is 1->3->4, total traversal time now 1.