#T2090. 最短路 I(Shortest Routes I)

最短路 I(Shortest Routes I)

链接: https://cses.fi/problemset/task/1671

板块: Graph Algorithms

时限: 1.00 s | 内存: 512 MB

题目描述

nn 座城市和它们之间的 mm 个航班连接。你的任务是求出从 Syrjälä 到每座城市的最短路线长度。

输入

第一行输入包含两个整数 nnmm:城市数量和航班连接数。城市编号为 1,2,,n1,2,\dots,n,城市 11 是 Syrjälä。

之后有 mm 行描述航班连接。每行包含三个整数 aabbcc:航班从城市 aa 出发,抵达城市 bb,长度为 cc。每个航班都是单向航班。

你可以假设能从 Syrjälä 到达所有其他城市。

输出

输出 nn 个整数:从 Syrjälä 到城市 1,2,,n1,2,\dots,n 的最短路长度。

数据范围

1n1051 \le n \le 10^5 1m21051 \le m \le 2 \cdot 10^5 1a,bn1 \le a,b \le n 1c1091 \le c \le 10^9

样例输入

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

样例输出

0 5 2