#987. bellmanford求最短路2

bellmanford求最短路2

问题描述

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

你需要求出 ss 号点到 nn 号点的最短距离。若不存在这条最短路则输出 impossible

保证图中不存在负环。

输入格式

第一行输入三个正整数 n,m,sn,m,s(1n,k500,1m104)(1\le n,k\le 500,1\le m\le 10^4)

接下来 mm 行,每行输入三个整数 a,b,ca,b,c。代表点 aa 到点 bb 有一条边权为 cc 的最短路。(1a,bn,500c500)(1\le a,b\le n,-500\le c\le 500)

输出格式

输出 ss 号点到 nn 号点的最短距离。若不存在这条最短路则输出 impossible

样例输入

3 3 1
1 2 2
2 3 3
1 3 5

样例输出

5