第K短路径
提交数: 157, 通过率: 46.5%, 平均分: 47.01
题目描述:
一个有向图有n个点,m条边,给出起点s和终点t,求从s到t的第k短路的长度,路径允许重复经过点或边。
输入格式:
第一行,包括两个整数n、m。结点编号依次从1到n编号。
接下来m行,每行包含3个整数 A, B 和 T (1 <= A, B <= N, 1 <= T <= 100),表示从A点到B点长度为T。
最后一行包括三个整数 S, T 和 K (1 <= S, T <= N, 1 <= K <= 1000)。
输出格式:
一个整数,表示第k短的路径长度,如果不存在,输出-1。
样例输入:
2 2 1 2 5 2 1 4 1 2 2
样例输出:
14
提示:
1 <= N <= 1000, 0 <= M <= 100000
1 <= S, T <= N, 1 <= K <= 1000
时间限制: 1000ms空间限制: 256MB