3530 - [模板] 最短路 SPFA

题目描述

给定一个 n 个顶点、 m 条边的有向图,图中可能存在重边和自环,边权可能为负,但保证没有负环。

请你计算从 1 号点到其他点的最短路(顶点从 1 到 n 编号)。

输入

第一行两个整数 n, m

接下来的 m 行,每行有三个整数 u, v, l ,表示 u v 有一条长度为 l 的边。

输出

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

样例

输入

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

输出

-1  
-2
说明
  • 对于 10% 的数据, n = 2 m = 2
  • 对于 30% 的数据, n \leq 5 m \leq 10
  • 对于 100% 的数据, 1 \leq n \leq 2 \times 10^4 1 \leq m \leq 2 \times 10^5 -10000 \leq l \leq 10000 ,保证从任意顶点都能到达其他所有顶点。
标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 0
通过人数 0
金币数量 3 枚
难度 基础


上一题 下一题