A569.单源最短路径1
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
给出一个可能有重边的有向图,请输出从某一点出发到所有点的最短路径长度。
输入格式
第一行输入三个整数 n,m,s,分别表示顶点数、有向边数和出发顶点编号。
接下来 m 行,每行输入三个整数 u,v,w,表示一条从顶点 u 到顶点 v、长度为 w 的有向边。
输出格式
输出一行 n 个整数,第 i 个整数表示 s 到顶点 i 的最短距离;不能到达时输出 −1。
输入输出样例
输入#1
4 6 1 1 2 2 2 3 2 2 4 1 1 3 5 3 4 3 1 4 4
输出#1
0 2 4 3
说明/提示
数据范围
1≤n≤106,1≤m≤2×106,1≤s,u,v≤n,1≤w≤109。允许重边。
输入解题思路,AI测评打分。不知道怎么写?