#P0239. Bellman_ford

Bellman_ford

题目描述

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

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

输入格式

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

接下来 mm 行,每行包含三个整数 a,b,ca, b, c,表示存在一条从点 aa 到点 bb 的有向边,边长为 cc

输出格式

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

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

数据范围

1n,k6001 \leq n, k \leq 600

1m200001 \leq m \leq 20000

1000c1000-1000 \leq c \leq 1000

输入样例:

3 3 2
1 3 -1
2 3 3
3 3 -1

输出样例:

-2