9118 - [SF Round 3] 中国高铁(railway)

通过次数

8

提交次数

192

时间限制 : 1 秒
内存限制 : 128 MB

伟大的中华人民共和国迎来了她的第 72 个生日!

建国以来,中国取得了举世瞩目的成就,科技发展自然也是取得了许多突破。其中,高铁毋庸置疑成为了当代中国一张熠熠生辉的名片。

适逢国庆假期,我们就来研究一下中国高铁。

在中国的某个地区,有 n 个城市,m 条双向火车铁路。城市编号为 1 ~ n,第 i 条道路连接了 u_i,v_i 两个城市,且火车通过这条火车铁路的时间为 w_i

现在,国家决定在这一地区修建高铁。经研究,政府决定将至多 k 条火车铁路改建为高铁铁路。这样,通过这条铁路的时间便可以减少一半。也就是说,当通过某条铁路时,我们可以选择将这条 铁路改建为高铁铁路,从而使通过时间变为原先的 \frac{1}{2}

需要注意的是:

  • 一条火车铁路只能改建一次,也就是说时间减少一半的效果对一条铁路最多生效一次
  • 你不必改建完 k 条高铁铁路,也就是说改建 k-1 条,k-2 条甚至 0 条都是可以的。

根据以上条件,你需要求出在改建不超过 k 条高铁铁路的情形下,从城市 1 到城市 n 最少需要多长时间。

输入

m+1 行。

第一行三个整数,n,m,k

接下来 m 行,第 i 行(总第 i+1 行)有三个整数。分别为 u_i,v_i,w_i

输出

一行一个整数 ans,表示从城市 1 到城市 n 的最小时间。

样例

输入

4 4 1 
1 2 4 
4 2 6 
1 3 8 
3 4 8

输出

7

提示

对于 10\% 的数据,k=0

对于 50\% 的数据,m \leq 100

对于 70\% 的数据,m \leq 500

对于 100\% 的数据,1 \leq n \leq 50,1 \leq m \leq 1500,1 \leq k \leq 50;保证答案为整数,所有 w_i 为偶数;无向图保证连通、无环、无重边。