POJ 1459(EK)
2024-08-24 13:04:33
这题是学着小媛学姐写的..
#include<cstdio>
#include<cstring>
#include<iostream>
#include<queue>
#include <climits>
using namespace std;
#define N 120 int n, np, nc, m;
int cap[N][N];
int EK(int s, int t)
{
queue<int> q;
int flow[N][N];
int low[N];
int u,v,maxflow=;
int pre[N];
memset(flow,,sizeof(flow));
while()
{
q.push(s);
memset(low,,sizeof(low));
low[s] = INT_MAX;
while(!q.empty())
{
u = q.front();
q.pop();
for(v = ; v <= t; v ++)
{
if(!low[v] && cap[u][v] > flow[u][v])
{
q.push(v);
low[v] = min(low[u], cap[u][v] - flow[u][v]);
pre[v] = u;
}
}
}
if(low[t] == ) break;
for(u = t; u != s; u = pre[u])
{
flow[pre[u]][u] += low[t];
flow[u][pre[u]] -= low[t];
}
maxflow += low[t];
}
return maxflow;
}
int main()
{
char ch;
int from, to, len, ans;
while(~scanf("%d%d%d%d",&n,&np,&nc,&m))
{
memset(cap, , sizeof(cap));
while(m--)
{
scanf(" (%d,%d)%d", &from, &to, &len);
cap[from][to] = len;
}
while(np--)
{
scanf(" (%d)%d",&from, &len);
cap[n+][from] = len;
}
while(nc--)
{
scanf(" (%d)%d",&from, &len);
cap[from][n+] = len;
}
ans = EK(n+, n+);
printf("%d\n",ans);
}
return ;
}
最新文章
- Enable rsh on MAC OS with command line
- SQL server自定义函数实例
- jQuery插件综合应用(二)文字为主的页面
- Intersecting Lines - POJ 1269(判断平面上两条直线的关系)
- html系列教程--p param progress rp rt ruby script select small source
- SQL条件循环语句以及异常知识整理
- input required
- android context获取目录详解
- c/c++ 网络编程 陈硕老师视频理解之ttcp
- Redis 配置内容总结
- mysql 架构篇系列 3 复制运行状态监控与选项参数说明
- 李清华201772020113《面向对象程序设计(Java)》第六周学习总结
- 调用链系列一、Zipkin架构介绍、Springboot集承(springmvc,HttpClient)调用链跟踪、Zipkin UI详解
- Windows 下VC++6.0制作、使用动态库和静态库
- qq网吧弹框如何去掉?如何删掉NetBar文件夹?
- ORB SLAM2在Ubuntu 16.04上的运行配置
- MySQL ERROR 1054 的问题
- TCP三次握手连接
- (连通图 ) Redundant Paths --POJ --3177
- 【译】第七篇 Replication:合并复制-订阅
热门文章
- h5-4 canvas
- mfc extention dll 與 normal dll 的區別
- 教程:如何减小iOS应用程序的大小?
- global $GLOBALS区别
- Makefile中指示符“include”、“-include”和“sinclude”的区别
- Linux 查看物理内存
- 企业级搜索引擎Solr 第三章 索引数据(Indexing Data)[3]
- 【Android Studio使用教程5】使用SDK Manager时, SDK下载更新不了的解决方案(eclipse 也适用)
- 如何解决sql server 2008附加数据库失败
- pl sql 变量的声明和赋值