#1047. 【入门】有负权边的最短路

【入门】有负权边的最短路

说明

给定一个nn个顶点,mm条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从1号点到其他点的最短路(顶点从1到nn编号)。

输入格式

第一行两个整数n,mn, m

接下来的mm行,每行有三个整数u,v,lu, v, l,表示uuvv有一条长度为ll的边。

输出格式

nn-1行,第ii行表示1号点到ii+1号点的最短路。

样例

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

数据范围

  • 对于10%的数据,nn = 2,mm = 2。
  • 对于30%的数据,n5m10n \leqslant 5,m \leqslant 10
  • 对于100%的数据,$1 \leqslant n \leqslant 20000,1 \leqslant m \leqslant 200000,-10000 \leqslant l \leqslant 10000$,保证从任意顶点都能到达其他所有顶点。

来源

牛客网