#1192. 【模板】单源最短路径(弱化版)
【模板】单源最短路径(弱化版)
题目背景
弱化版的原题使用随机数据。考试中若遇到专门构造的图,SPFA 可能无法在时限内完成。标准版《单源最短路径》中的数据可用于比较。
题目描述
给出一张有向图以及一个出发点 ,求从 到图中每个顶点的最短路径长度。
输入格式
首行给出三个整数 ,依次为点数、有向边数和源点编号。
随后 行各含三个整数 ,表示一条从 指向 、长度为 的边。
输出格式
输出一行 个整数,依次表示 到顶点 至 的最短距离。无法到达的顶点输出 ,即 2147483647。
4 6 1
1 2 2
2 3 2
2 4 1
1 3 5
3 4 3
1 4 4
0 2 4 3
说明/提示
原题的分档数据范围如下。
| 数据比例 | 条件 |
|---|---|
| 20% | |
| 40% | |
| 70% | |
| 100% | $1\le n\le10^4,\ 1\le m\le5\times10^5,\ 1\le u,v\le n,\ w\ge0,\ \sum w<2^{31}$ |
原题使用随机数据。2022 年 7 月 29 日的更新特别说明,同一对顶点之间可能有多条边。标准版《单源最短路径》的数据范围与本题略有不同。
样例说明

图中每条有向边的标号表示其权值。源点为 ,到自身的距离为 。到 直接走权为 的边。到 经过 ,路程为 。到 也经过 ,路程为 。