3529 - 最短路径长度2

题目描述

给定一张 n 个点、 m 条边的有向图,求 1 号点到每个点的最短路径长度。

注意,图可能存在重边和自环、负权值,但不存在负环。

输入

第一行两个整数 n, m 。接下来 m 行,每行三个整数 u_i, v_i, w_i ,表示一条从 u_i v_i 长度为 w_i 的有向边。

输出

一行 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
说明

对于 100% 的数据, 1 \leq N \leq 500 1 \leq M \leq 20000 -10000 \leq w_i \leq 10000

标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 6
通过人数 2
金币数量 3 枚
难度 基础


上一题 下一题