#1219. 【例题1】单源最短路径

【例题1】单源最短路径

当前没有测试数据。

【例题1】单源最短路径

题目描述

给定一个nn个点,mm条有向边的带非负权图,请你计算从ss出发,到每个点的距离。

数据保证你能从ss出发到任意点。

输入格式

第一行为三个正整数nnmmss

接下来mm行,每行三个非负整数uiu_iviv_iwiw_i,表示从uiu_iviv_i有一条权值为wiw_i的有向边。

输出格式

输出一行nn个空格分隔的非负整数,表示ss到每个点的距离。

数据范围与提示

对于100%100\%的数据:

  • 1n1051 \leq n \leq 10^5
  • 1m2×1051 \leq m \leq 2 \times 10^5
  • s=1s = 1
  • 1ui,vin1 \leq u_i, v_i \leq n
  • 0wi1090 \leq w_i \leq 10^9
  • 0wi1090 \leq \sum w_i \leq 10^9

保证图连通且没有负权边。

样例

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