#B141. 有边数限制的最短路(Bellman-Ford模板)

有边数限制的最短路(Bellman-Ford模板)

题目描述

给定一个nn个点mm条边的有向图,图中可能存在重边和自环,边权可能为负数。

请你求出从11号点到nn号点的最多经过kk条边的最短距离,如果无法从11号点走到nn号点,输出impossible

注意:图中可能存在负权回路。

输入格式

第一行包含三个整数n,m,kn,m,k

接下来mm行,每行包含三个整数x,y,zx,y,z,表示存在一条从点xx到点yy的有向边,边长为zz

点的编号为1n1∼n

输出格式

输出一个整数,表示从11号点到nn号点的最多经过kk条边的最短距离。

如果不存在满足条件的路径,则输出impossible

样例

3 3 1
1 2 1
2 3 1
1 3 3
3

Limitation

1n,k500,1≤n,k≤500,

1m10000,1≤m≤10000,

1x,yn1≤x,y≤n,

任意边长的绝对值不超过1000010000