#M003. [模板题]最大流加强版

[模板题]最大流加强版

題目描述

這是一道模板題。

給定 n n 個點,m m 條有向邊,給定每條邊的容量,求從點 s s 到點 t t 的最大流。

輸入格式

第一行四個整數 n,m,s,t n, m, s, t
接下來的 m m 行,每行三個整數 u,v,c u , v , c ,表示起點為 u u ,終點為 v v ,流量為 c c 的一條有向邊。

輸出格式

輸出點 s s 到點 t t 的最大流。

7 14 1 7
1 2 5
1 3 6
1 4 5
2 3 2
2 5 3
3 2 2
3 4 3
3 5 3
3 6 7
4 6 5
5 6 1
6 5 1
5 7 8
6 7 7
14
10 16 1 2
1 3 2
1 4 2
5 2 2
6 2 2
3 5 1
3 6 1
4 5 1
4 6 1
1 7 2147483647
9 2 2147483647
7 8 2147483647
10 9 2147483647
8 5 2
8 6 2
3 10 2
4 10 2
8

資料範圍與提示

$1\leqslant n \leqslant 1200, 1\leqslant m \leqslant 120000, 1\leqslant c \leqslant 2^{31}-1 $。

保證答案不超過2311 2^{31}-1

常用網絡流算法的複雜度為 O(n2m) O(n ^ 2 m) ,請儘量優化算法。