A569.单源最短路径1

普及/提高-

官方

通过率:47.85%

时间限制:1.00s

内存限制:128MB

题目描述

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

输入格式

第一行包含三个整数 n,m,sn,m,s,分别表示点的个数、有向边的个数、出发点的编号。

接下来 mm 行每行包含三个整数 u,v,wu,v,w,表示一条 uvu \rightarrow v的,长度为 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

说明/提示

1n106,1m2×106,1u,vn,1w1091\le n\le 10^6,1\le m\le 2\times10^6,1\le u,v\le n,1\le w\le 10^9

首页