#2706. 有边数限制的最短路(bellman-ford模板)

    ID: 2706 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>数据结构图论最短路径bellman-ford

有边数限制的最短路(bellman-ford模板)

Background

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

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

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

Input

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

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

点的编号为1n1∼n

Output

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

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

Samples

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