#348. 有负权边的最短路

有负权边的最短路

题目描述

给一个 nn 个点 mm 条边的有向图(其中某些边权可能为负,但保证没有负环)。

请你计算从 11 号点到其他点的最短路(顶点从 11nn 编号)。

输入格式

第一行两个个由空格隔开的整数 nnmm

之后的 mm 行,每行三个正整数 uiu_iviv_iwiw_i ,表示一条从 uiu_iviv_i 长度为 wiw_i 的边。

输出格式

输出 n1n-1 行,第 ii 行表示 11 号点到 i+1i+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$,保证从任意顶点都能到达其他所有顶点。