題目鏈結
給定乙個 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 輸出...