POJ 1273 Drainage Ditches(最大流入门题)
来源:互联网 发布:oracle sql列默认值 编辑:程序博客网 时间:2024/05/20 14:24
里面可能有重边 可以把重边全部加在一起就可以了,用的是EK算法.
#include <iostream>#include <cstdio>#include <memory.h>#include <queue>using namespace std;#define INF 0X50505050const int maxn = 205;int g[maxn][maxn], fa[maxn], n, m;bool vis[maxn];bool bfs(){memset(fa, -1, sizeof(fa));queue<int> q;q.push(1);while (q.size()){int t = q.front(); q.pop();if(t == m)return true;for (int i = 1; i <= m; ++i){if(g[t][i] && fa[i] < 0){fa[i] = t;q.push(i);}}}return false;}int Emond_karps(){int ans = 0;while (bfs()){int minF=INF;for (int i = m; i != 1; i = fa[i]){if(g[fa[i]][i] < minF){minF = g[fa[i]][i];}}if(minF == INF) break;for (int i = m; i != 1; i = fa[i]){g[fa[i]][i] -= minF;g[i][fa[i]] += minF;}ans += minF;}return ans;}int main(){while (scanf("%d%d", &n, &m) == 2){memset(g,0,sizeof(g));for (int i = 0;i < n ; ++i){int u, v, w;scanf("%d%d%d", &u, &v, &w);g[u][v] += w;}printf("%d\n", Emond_karps());}return 0;}
- POJ 1273 Drainage Ditches(最大流入门)
- POJ 1273 Drainage Ditches(最大流入门)
- POJ-Drainage Ditches-最大流入门题
- POJ 1273 Drainage Ditches(最大流入门题)
- POJ 1273 || HDU 1532 Drainage Ditches ,最大流入门题
- POJ 1273 Drainage Ditches 最大流入门题
- Poj 1273 Drainage Ditches【最大流入门题----Ford-Fulkerson】
- poj 1273 Drainage Ditches 【最大流入门 dinic算法】
- poj 1273 Drainage Ditches(网络流入门之最大流)
- poj Drainage Ditches 1273 (最大流入门)
- POJ 1273 Drainage Ditches (最大流入门~)
- POJ-1273 Drainage Ditches(最大流入门)
- pku 1273 Drainage Ditches 最大流入门基础题
- POJ - 1273 Drainage Ditches (网络流入门题)
- NYOJ 323 && HDU 1532 && POJ 1273 Drainage Ditches (网络流之最大流入门)
- poj 1273 Drainage Ditches 网络流最大流入门 ford-fulkerson
- [POJ 1273]Drainage Ditches——网络流最大流入门
- usaco 4.2 Drainage Ditches(最大流入门题)
- Android 学习教程(四) 之-----布局篇
- 傅盛提醒:撤离北京相当危险
- SpringMVC杂记(五) JSR303数据验证 自定义验证规则
- ARM汇编ADR,LDR等伪指令
- 使用qmake将QT的.pro转换为VS的.vcpoj
- POJ 1273 Drainage Ditches(最大流入门题)
- linux下c线程
- Windows ADSL自动拨号 ADSL自动掉线(断线)代码
- select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
- 数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
- 是时候学习一门新的面向对象的语言了
- oracle 导出建表语句。
- fedora 10 下安装systemtap详解
- PHP 常用字符串内部函数 string functions