#922. 最短路
最短路
问题描述
编题面太难了,这次小洞决定放自己一马。
给定一个 n 个点 m 条边的无向图 G, 小栋很好奇 G 上 1 到其他点的最短路的长度。
当然,只要求最短路未免过于简单,小洞希望玩点花的,假设一条路径上的边权依次为 w1, w2, . . . wk,
小洞定义 S(w) = min(wi) − max(wi) + ∑wi 为路径长度,他希望你能帮他求出在这个定义下的最短路。
Input
第一行两个正整数 n, m, 表示图 G 的点数和边数。
接下来 m 行,每行三个整数 u, v, w, 表示 u 和 v 之间有一条边权为 w 的无向边
Output
输出 n − 1 个整数,第 i 行表示,表示 1 到 i + 1 的所有路径中 S(w) = min(wi) − max(wi) + ∑wi 的最小值。
输入样例1:
5 4
5 3 4
2 1 1
3 2 2
2 4 2
输出样例1:
1 2 2 4
输入样例1:
7 10
7 5 5
2 3 3
4 7 1
5 3 6
2 7 6
6 2 6
3 7 6
4 2 1
3 1 4
1 7 4
输出样例1:
3 4 2 7 7 3
Notes
对 20% 的数据,n, m ≤ 10
对另外 20% 的数据,图是一棵树。
对另外 20% 的数据,边权均相等。
对 100% 的数据,n, m ≤ 2 × 10^5 , 1 ≤ u, v ≤ n, 0 < w ≤ 10^9 , 数据保证不存在自环。
Statistics
Related
In following contests: