P16049

最短路径长度

难度 6 级 小学 数据结构入门 最短路
讨论 统计 39通过 63提交 61.9%通过率 旧版界面
时间限制 1 秒 内存限制 128 MB

题目描述

给定一张 n 个点、m 条边的有向图,求1号点到每个点的最短路径长度。 注意,图不可能存在重边和自环、负权值。

输入

第一行两个整数 n,m。 接下来 m 行,每行三个整数 ui,vi,wi。表示一条从 ui到 vi长度为 wi的有向边。

输出

一行 n 个整数,第 i 个整数表示 1到 i 的最短路径长度,如果不存在从 1 到 i 的路径则第 i 个整数用 −1 替代。

样例

样例 1
输入
4 5
1 2 1
2 3 4
1 3 3
4 1 5
3 1 2
输出
0 1 3 -1
Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交