poj1273基础网络流
来源:互联网 发布:数据截断 编辑:程序博客网 时间:2024/05/19 04:02
#include<iostream>#include<algorithm>#include<cstring>#include<cstdio>#include<queue>using namespace std;int n,m,f[205][205],father[210];int done[210];bool bfs(){memset(father,-1,sizeof(father));memset(done,0,sizeof(done));father[1]=1;done[1]=1;queue<int> q;q.push(1);while(!q.empty()){cout<<"Fuck\n";int now=q.front();q.pop();for(int j=1;j<=n;j++)if(!done[j]&&f[now][j]>0){father[j]=now;done[j]=1;if(j==n)return true;q.push(j);}}return false;}int max_f(){int answer=0,d;while(bfs()){cout<<"NIMEI\n";d=0x7fffffff;for(int j=n;j!=1;j=father[j])d=min(d,f[father[j]][j]);answer+=d;for(int j=n;j!=1;j=father[j]){f[father[j]][j]-=d;f[j][father[j]]+=d;}}return answer;}int main(){while(scanf("%d%d",&m,&n)==2){memset(f,0,sizeof(f));for(int i=1;i<=m;i++){int a1,a2,a3;scanf("%d%d%d",&a1,&a2,&a3);f[a1][a2]+=a3;}printf("%d\n",max_f());}return 0;}
从昨天下午开始了基础网络流的学习,感觉根本没有原来想的那么难
其实往往我们所恐惧的只是恐惧本身,任何事都是这样,信息尤其是
这个就是简单的bfs进行搜索,甚至根本算不上是网络流
就这我30分钟写完还是没有对。。。今天中午抱着不对不睡觉的心态,还有刚刚考水的心态,终于找到错了。。。原来是把!打成了〈我艹。。。。。。
就这么多吧,晚上机房就我一个人,进行更深层次的网络流学习
0 0
- poj1273基础网络流
- poj1273(网络流基础+EK)
- poj1273 网络流 Edmonds_Karp
- poj1273 网络流 Dinic
- POJ1273网络流
- poj1273(网络流代码)
- poj1273 Drainage Ditches(网络流基础题)
- 网络最大流poj1273,hdoj1532
- 网络流最大流模板(poj1273)
- poj1273(网络流最大流dinic)
- 网络流之最大流(关于poj1273)
- POJ1273 Drainage Ditches 简单网络流
- 网络最大流问题 poj1273 Drainage Ditches
- poj1273——网络流(sap)
- 网络流模板(模板题:POJ1273)
- 网络流Dinic算法模板 POJ1273
- hdu 1532&&poj1273 基础最大流
- poj1273(网络流最大流 EK算法&&dinic算法)
- Spring中的Advisor,Advice,Pointcut
- 黑马程序员:数据库连接池——大批量数据的导入
- Ubuntu下解压rar文件的方法
- c++11学习文章
- 电脑中毒文件自己恢复的操作步骤
- poj1273基础网络流
- 中断处理(1)
- CentOS 安装 Apache + PHP + MySQL
- Linux 的常用系统及网络命令
- uva 434 - Matty's Blocks(贪心)
- win7x64 连接oracle 客户端 vs 2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- java并发面试题(一)基础
- 第一篇
- 高性能网络编程5--IO复用与并发编程