A569.单源最短路径1

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给出一个可能有重边的有向图,请输出从某一点出发到所有点的最短路径长度。

输入格式

第一行输入三个整数 n,m,sn,m,s,分别表示顶点数、有向边数和出发顶点编号。

接下来 mm 行,每行输入三个整数 u,v,wu,v,w,表示一条从顶点 uu 到顶点 vv、长度为 ww 的有向边。

输出格式

输出一行 nn 个整数,第 ii 个整数表示 ss 到顶点 ii 的最短距离;不能到达时输出 −1-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≤1061\le n\le10^6,1≤m≤2×1061\le m\le2\times10^6,1≤s,u,v≤n1\le s,u,v\le n,1≤w≤1091\le w\le10^9。允许重边。

输入解题思路,AI测评打分。不知道怎么写?

首页