poj 1273 EK最大流入門題

2021-07-03 21:56:12 字數 960 閱讀 8033

題意:

給n條邊,從 fr 到 to,有乙個容量 num。

然後問從1 流到 m,最多能流多少。

解析:用ek求最大流,資料量比較小。

**:

#include #include #include #include #include #include #include #include #include #include #include #include #include #define ll long long

#define lson lo, mi, rt << 1

#define rson mi + 1, hi, rt << 1 | 1

using namespace std;

const int maxn = 200 + 10;

const int inf = 0x3f3f3f3f;

const double eps = 1e-8;

const double pi = acos(-1.0);

const double ee = exp(1.0);

int cap[maxn][maxn]; //容量

int a[maxn]; //殘量

int flow[maxn][maxn]; //流量

int p[maxn]; //記錄父節點

int n, m;

int ek(int s, int t)}}

if (a[t] == 0)

break;

for (int u = t; u != s; u = p[u])

res += a[t];

}return res;

}int main()

int ans = ek(1, m);

printf("%d\n", ans);

}return 0;

}

poj 1273 最大流 EK演算法

最大流問題 從源點到終點運送貨物,經過一些中轉站,中轉站之間有路徑連線,每條路徑有運送貨物量的上限,求最多能運送多少貨物 找最大流就是每次找增廣路徑,並更新網路,直到找不到增廣路徑 includeusing namespace std const int max 201 const int inf ...

poj1273解題報告(最大流 EK演算法)

題目大意 現在有m 個池塘 從1 到m開始編號 1為源點 m為匯點 及 n條水渠 給出這 n條水渠所連線的池塘和所能流過的水量 求水渠中所能流過的水的最大容量 解題思路 最大流的經典題目,套模板即可完成,直接用的lrj的模板 include include include include inclu...

POJ 1273 最大流裸題。

用ek演算法水過 include include include include include include include include include includeusing namespace std include const int n 205 const int inf 2147...