#J00253. T3 免费通行(road)
0
T3 免费通行(road)
T3 免费通行(road)
题目描述
小真得到了一张城际通行优惠卡:从城市 前往城市 的途中,最多可以选择 条道路免费通行(其余道路仍需支付通行费)。
地图上共有 个城市、 条双向道路,第 条道路连接城市 ,通行费为 。
请帮小真求出从城市 到城市 的最小总通行费。若无法到达,输出 -1。
输入文件 road.in,输出文件 road.out。
输入格式
第一行三个整数 ,分别表示城市数、道路数与免费通行的最大次数。
接下来 行,每行三个整数 ,表示一条双向道路。
输出格式
输出共一行一个整数,表示最小总通行费;若无法到达,输出 -1。
样例 1 输入
4 5 1
1 2 10
2 4 10
1 3 5
3 4 5
2 3 1
样例 1 输出
5
样例 1 解释
小真走 ,并对道路 使用一次免费通行,总费用为 。
样例 2 输入
3 2 0
1 2 10
2 3 20
样例 2 输出
30
样例 3 输入
4 2 1
1 2 10
3 4 5
样例 3 输出
-1
数据规模与约定
- 对于 的数据,保证 。
- 对于 的数据,保证 ,,,,。
相关
在下列比赛中: