模板 單源最短路徑(標準版)

2021-10-17 10:55:18 字數 834 閱讀 9675

題目鏈結

給定乙個 n 個點,m 條有向邊的帶非負權圖,請你計算從 s 出發,到每個點的距離。

資料保證你能從 s 出發到任意點。

第一行為三個正整數 n,m,s。第二行起 m 行,每行三個非負整數 ui,vi,wi,表示從 ui 到 vi 有一條權值為 wi 的有向邊。

輸出一行 n 個空格分隔的非負整數,表示 s 到每個點的距離。

輸入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

#include

#define pii pair

using

namespace std;

typedef

long

long ll;

const

int maxn =

2e5+10;

const

int inf =

0x3f3f3f3f

;int n, m, s;

ll dis[maxn]

;bool vis[maxn]

;struct node

;vector f[maxn]

;void

dijkstra

(int t)}}

}int

main()

);}dijkstra

(s);

for(

int i =

1; i <= n; i++

)return0;

}

模板 單源最短路徑(標準版)

題目背景 2018 年 7 月 19 日,某位同學在 noi day 1 t1 歸程 一題裡非常熟練地使用了乙個廣為人知的演算法求最短路。然後呢?100 rightarrow 60100 60 ag rightarrow cuag cu 最終,他因此沒能與理想的大學達成契約。小 f 衷心祝願大家不再...

單源最短路徑(標準版)

題目描述 傳送門與弱化版的單圈最短路徑題 即p3371 的題目比較,主要有兩個不同點 其他的基本不變 1.此題中說明了所給的測試資料能保證起始點訪問到所有的點 2.很明顯,這個題的時間限制更加嚴格 題解 因此要解決此題,我們可以再p3371的基礎上 鏈結 進行修改 優化,即可達到此題的要求。針對於不...

P4779 模板 單源最短路徑(標準版)

最短路 堆優化 dijkstra 優先佇列 複雜度 o eloge 洛谷4779 題目描述 給定乙個 n 個點,m 條有向邊的帶非負權圖,請你計算從 s 出發,到每個點的距離。資料保證能從 s 出發到任意點 輸入4 6 1 1 2 2 2 3 2 2 4 1 1 3 5 3 4 3 1 4 4 輸出...