Hdu 1532 Drainage Ditches - 最大流入门

原创 2013年12月03日 16:55:25

裸的最大流的题目,直接模版。

下面是代码:

#include <stdio.h>
#include <string.h>
#include <queue>
#include <algorithm>
using namespace std;

const int maxn = 300;
const int inf = 0xfffff;
int g[maxn][maxn];
int pre[maxn];
int maxflow;
int n,m;
void Edmonds_Karp(int s, int t,int m)
{
  while(1) {
    queue<int> q;
    int minflow = inf;
    q.push(s);
    memset(pre,0,sizeof(pre));

    while(!q.empty()){
      int u = q.front(); q.pop();
      if(u == t) break;
      for(int i = 1; i <= m; i++){
	if(g[u][i] > 0 && pre[i] == 0) {
	  pre[i] = u;
	  q.push(i);
	}
      }
    }
    if(pre[t] == 0) break;
    for(int i = t; i != s; i = pre[i])
     minflow = min(minflow,g[pre[i]][i]);
    for(int i = t; i != s; i = pre[i]){
      g[pre[i]][i] -= minflow;
      g[i][pre[i]] += minflow;
    }
    maxflow += minflow;
  }
}
int main()
{
  while(~scanf("%d%d",&n,&m)) {
    memset(g,0,sizeof(g));
    maxflow = 0;
    for(int i = 0; i < n; i++) {
      int u,v,c;
      scanf("%d%d%d",&u,&v,&c);
      g[u][v] += c;
    }
    Edmonds_Karp(1,m,m);
    printf("%d\n",maxflow);
  }
  return 0;
}



hdoj 1532 Drainage Ditches 题解(最大流)

Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others...
  • y990041769
  • y990041769
  • 2014年03月27日 11:27
  • 5931

hdu1532Drainage Ditches 最大流模板水题

感觉这道题纯粹就是试模板的,给一个有向图,求其最大流 Dinic算法:#include #include #include #include using namespace std; #defin...
  • cq_pf
  • cq_pf
  • 2015年08月10日 16:37
  • 554

hdu 1532 Drainage Ditches (网络流两种方法)

hdu 1532 Drainage Ditches (网络流两种方法)
  • u012860063
  • u012860063
  • 2014年03月04日 17:54
  • 2002

hdu 1532 Drainage Ditches【最大流】

Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)...
  • mengxiang000000
  • mengxiang000000
  • 2016年03月31日 20:13
  • 317

hdu 1532 Drainage Ditches (最大流)

最大流的第一道题,刚开始学这玩意儿,感觉好难啊!哎····· 希望慢慢地能够理解一点吧! #include #include #include using namespace std; #d...
  • u011518888
  • u011518888
  • 2013年08月06日 11:06
  • 555

HDU 1532 Drainage Ditches(最大流)

Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others...
  • u013555159
  • u013555159
  • 2016年08月19日 10:56
  • 110

hdu 1532 Drainage Ditches(最大流)

题目:         链接:点击打开链接 题意:         求最大流速。 思路:         Edmond_karp就行。 代码: #include #include #include...
  • u013147615
  • u013147615
  • 2014年06月30日 19:21
  • 329

最大流 Ford-Fulkerson算法模板

最大流Ford-Fulkerson算法模板
  • tengfei461807914
  • tengfei461807914
  • 2016年08月14日 00:40
  • 381

HDU 1532 Drainage Ditches 最大流

Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)...
  • u012605629
  • u012605629
  • 2014年08月19日 17:16
  • 482

HDU 1532 Drainage Ditches (最大流)

问题描述:Problem Description Every time it rains on Farmer John’s fields, a pond forms over Bessie’s fa...
  • sinat_34336698
  • sinat_34336698
  • 2016年10月18日 21:14
  • 74
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hdu 1532 Drainage Ditches - 最大流入门
举报原因:
原因补充:

(最多只允许输入30个字)