#YHDF2051. 有负权边的最短路

有负权边的最短路

问题描述

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

输入格式

第一行两个整数 n,mn,m 。 接下来的 mm 行,每行有三个整数 u,v,lu, v, l ,表示 uuvv 有一条长度为 ll 的边。 数据范围 对于 10%10\% 的数据,n=2n = 2m=2m = 2。 对于 30%30\% 的数据,n5n \le 5m10m \le 10。 对于 100%100\% 的数据,1n200001 \le n \le 200001m2000001 \le m \le 20000010000l10000-10000 \le l \le 10000,保证从任意顶点都能到达其他所有顶点。

输出格式

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

样例

输入

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

输出

-1
-2