#P1045. 【模板】Dijkstra

【模板】Dijkstra

Description

给定一个 $n$ 点 $m$ 边的无向图,求从 $s$ 到 $t$ 的最短路径。

若 $s$ 和 $t$ 不连通,输出 NO。 

Input Format

第一行两个整数 $n,m$ 分别表示点的个数和边的条数。

第二行两个整数 $s,t$ 分别表示起点和终点。 

接下来 $m$ 行,每行三个整数 $u,v,w$ 分别表示边的两个顶点和边权。

Output Format

一行一个整数表示答案。
7 11
5 4
2 4 2
1 4 3
7 2 2
3 4 3
5 7 5
7 3 3
6 1 1
6 3 4
2 4 3
5 6 3
7 2 1
7

Hint

$1≤n≤10^5,1≤m≤\min\{\dfrac{n(n-1)}{2},10^5\},1≤w≤10^9$

Source

模板