博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1459 最大流Dinic
阅读量:5160 次
发布时间:2019-06-13

本文共 1006 字,大约阅读时间需要 3 分钟。

比较简单。

#include
#include
#include
#define maxn 110#define INF 99999999using namespace std;int vis[maxn],n,map[maxn][maxn];int min(int x,int y){
return x
0) { a=dfs(i,min(low,map[u][i])); if(!a)continue; map[u][i]-=a; map[i][u]+=a; return a; } } return 0;}bool BFS(){ int i; queue
q; memset(vis,-1,sizeof(vis)); vis[0]=0; q.push(0); while(!q.empty()) { int t=q.front(); q.pop(); for(i=0;i<=n+1;i++) { if(vis[i]<0&&map[t][i]>0) { vis[i]=vis[t]+1; q.push(i); } } } if(vis[n+1]>0)return true; return false;}int main(){ int i,nc,np,m; while(scanf("%d %d %d %d",&n,&np,&nc,&m)!=EOF) { memset(map,0,sizeof(map)); for(i=0;i

 

转载于:https://www.cnblogs.com/sweat123/p/4860925.html

你可能感兴趣的文章
Spring MVC
查看>>
AFO以后的机房游记
查看>>
qtableview 右键菜单弹出及获取数据
查看>>
巧用UserAgent来解决浏览器的各种问题
查看>>
log4net 开启内部调试
查看>>
Java多线程学习笔记(二)
查看>>
地图源改变之后mxd文件打开很慢的问题
查看>>
51Nod - 1013 3的幂的和
查看>>
Leetcode 492. 构造矩形
查看>>
一、浏览器生成消息(1)
查看>>
POJ1753——Flip Game
查看>>
最短路径算法之一——Floyd算法
查看>>
WIN32 窗口封装类实现
查看>>
号外!GNOME 3.22 正式发布喽!!!
查看>>
[USACO2003][poj2018]Best Cow Fences(数形结合+单调队列维护)
查看>>
JS调用后台方法大全
查看>>
一种脱离VC编程软件的方法学习C/C++编程(搭建EditPlus实现在文本编辑框中执行.c文件...
查看>>
[科普文] 关于浏览器内核的一些小知识,明明白白选浏览器!
查看>>
软硬件之共生之道——一千零一夜的启发
查看>>
(一一二)图文混排中特殊文字的点击与事件处理
查看>>