#1226. 4.最小花费

4.最小花费

4.最小花费

题目描述

nn个城市(编号为0n10 \cdots n-1),mm条道路,经过每条道路有一个花费vv。特别的是,现在可以让其中的最多kk条道路花费为00。从城市ss到城市tt,求最小花费。

输入格式

第一行:三个整数nnmmkk如题意所描述。

第二行:两个整数sstt代表出发城市和目标城市编号。

接下来mm行:每行三个整数xxyyvv代表xxyy城市之间的高速公路收费为vv元。

输出格式

共一行,输出一个整数,代表最少花费。

数据范围与提示

  • 对于10%10\%的数据,n100n \leq 100k=0k = 0
  • 对于30%30\%的数据,n5n \leq 5m10m \leq 10k2k \leq 2
  • 对于100%100\%的数据,n10000n \leq 10000m50000m \leq 50000k10k \leq 10v10000v \leq 10000

样例

5 6 1 
0 4 
2 3 5 
0 1 15 
1 2 5 
3 4 5 
2 3 3 
0 2 1005
8
4 3 1 
1 3 
0 1 50 
1 2 30 
1 3 50
0