2620 - 最短路径长度
时间限制 : 1 秒
内存限制 : 128 MB
给定一张 n 个点、m 条边的有向图,求1号点到每个点的最短路径长度。 注意,图不可能存在重边和自环、负权值。
输入
第一行两个整数 n,m。 接下来 m 行,每行三个整数 ui,vi,wi。表示一条从 ui到 vi长度为 wi的有向边。
输出
一行 n 个整数,第 i 个整数表示 1到 i 的最短路径长度,如果不存在从 1 到 i 的路径则第 i 个整数用 −1 替代。
样例
输入
4 5 1 2 1 2 3 4 1 3 3 4 1 5 3 1 2
输出
0 1 3 -1