洛谷P3376 最大網路流模板

2021-09-17 08:17:18 字數 913 閱讀 8195

如題,給出乙個網路圖,以及其源點和匯點,求出其網路最大流。輸入輸出格式輸入格式:第一行包含四個正整數n、m、s、t,分別表示點的個數、有向邊的個數、源點序號、匯點序號。接下來m行每行包含三個正整數ui、vi、wi,表示第i條有向邊從ui出發,到達vi,邊權為wi(即該邊最大流量為wi)輸出格式:一行,包含乙個正整數,即為該網路的最大流。

輸入樣例#1

4 5 4 3

4 2 30

4 3 20

2 3 20

2 1 30

1 3 40

輸出樣例#1:最大網路流模板題,使用ford-fulkerson演算法。**如下:

#include#include#include#includeusing namespace std;

const int maxn = 1e4+10;

const int inf = 0x3f3f3f3f;

int n,m,s,t; //分別代表點的個數、邊數、源點、匯點

struct edge

edge(int to,int cap,int rev):to(to),cap(cap),rev(rev){}

};vectorg[maxn]; //圖的鄰接表表示

bool used[maxn]; //dfs用標記陣列

//向圖中增加一條s到t,容量為cap的邊

void add_edge(int from,int to,int cap)

int dfs(int v,int t,int f)

} }return 0;

}int maxflow(int s,int t)

}int main()

printf("%d\n",maxflow(s,t));

return 0;

}

洛谷P3376 模板 網路最大流

如題,給出乙個網路圖,以及其源點和匯點,求出其網路最大流。輸入格式 第一行包含四個正整數n m s t,分別表示點的個數 有向邊的個數 源點序號 匯點序號。接下來m行每行包含三個正整數ui vi wi,表示第i條有向邊從ui出發,到達vi,邊權為wi 即該邊最大流量為wi 輸出格式 一行,包含乙個正...

洛谷 P3376 模板 網路最大流

題目描述 如題,給出乙個網路圖,以及其源點和匯點,求出其網路最大流。輸入格式 第一行包含四個正整數n m s t,分別表示點的個數 有向邊的個數 源點序號 匯點序號。接下來m行每行包含三個正整數ui vi wi,表示第i條有向邊從ui出發,到達vi,邊權為wi 即該邊最大流量為wi 輸出格式 一行,...

洛谷 P3376 模板 網路最大流

題目傳送門 如題,給出乙個網路圖,以及其源點和匯點,求出其網路最大流。第一行包含四個正整數n m s t,分別表示點的個數 有向邊的個數 源點序號 匯點序號。接下來m行每行包含三個正整數ui vi wi,表示第i條有向邊從ui出發,到達vi,邊權為wi 即該邊最大流量為wi 一行,包含乙個正整數,即...