#P1046. 【模板】SPFA

【模板】SPFA

Description

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

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

Input Format

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

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

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

Output Format

一行一个整数表示答案。
3 3
1 3
1 2 5
2 3 -3
1 3 4
2

Hint

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

Source

模板