开始: 2024-09-13 00:00:00

(24-25赛季)稠州常规赛02

结束: 2024-09-15 00:00:00
当前  2025-01-24 13:55:27  类型: IOI  状态: 已经结束 

P5. 最短路问题(paths)
描述

小A 最近学习了最短路算法,例如Bellman–Ford,Dijkstra等,他们可以在一定的时间内求解由起点 S 到其他所有点的最短路的长度。“但是对于边数很大的图,就不能直接用最短路算法求解,我们可以考虑这个图是否有什么特殊的性质....”老师小 T 在课上说道。

课后,小 A 的老师小 T 给小 A 留了一个问题:给定 n 个点的图,第 i(1\le i\le n) 个点到第 j(1\le j\le n) 个点有一条单向边,边权是 |i-j| 。除此之外,还有 m 条额外的双向边,第 i 条边连接了第 x_i 和第 y_i 个点,边权为 z_i 。请求出第 1 个点到第 2\sim n 个点的最短路长度。

由于小 A 上课打摆去了,所以自然是不会做的,所以他请你帮帮他。


输入

第一行一个正整数 n,m,含义如题。

接下来一共 m 行,每行三个整数 x_i,y_i,z_i ,含义如题。


输出

一行 n-1 个整数,第 i 个点表示第 1 个点到第 i+1 个点的最短路长度。

样例

输入

6 4
2 4 4
4 2 2
6 2 2
6 1 2

输出

1 2 3 3 2
提示

对于所有数据 n,m\le 5\times 10^5,0\le z_i\le n

测试点数据范围
1\sim 4n,m\le 10
5\sim 8n,m\le 1000
9\sim 12n\le 10^5,m=1
13\sim 16n\le 10^5,m\le 30
17\sim 20无限制


提交

题目参数
时间限制 1 秒
内存限制 512 MB
提交