#LQ1016. 算法训练 最短路

算法训练 最短路

描述

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

输入输出格式

输入

第一行两个整数nn, mm。 接下来的mm行,每行有三个整数uu, vv, ll,表示uuvv有一条长度为ll的边。

输出

n1n-1行,第ii行表示11号点到i+1i+1号点的最短路的长度。

样例

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

数据规模宇约定

对于10%的数据,n=2m=2n = 2,m = 2

对于30%的数据,n5m10n ≤ 5,m ≤ 10

对于100%的数据,1n200001m20000010000l100001 ≤ n ≤ 20000,1 ≤ m ≤ 200000,-10000 ≤ l ≤ 10000,保证从任意顶点都能到达其他所有顶点。

统计

相关

在以下作业中:

CPP备赛D6