#include <cstdio>
#include <cstring>
#include <queue>
using namespace std;
#define min(x,y) ((x)<(y)?(x):(y))
const int INF=0x7fffffff;
int c[205][205],inc[205],pre[205];
int n,m;
bool OK (int s,int t)
{
queue<int> Q;
int u,v;
memset(pre,-1,sizeof(pre));
inc[s]=INF;
Q.push(s);
while (!Q.empty())
{
u=Q.front();
Q.pop();
for (v=1;v<=m;v++)
if (pre[v]==-1 && c[u][v]>0)
{
inc[v]=min(inc[u],c[u][v]);
pre[v]=u;
Q.push(v);
if (v == t)
return true;
}
}
return false;
}
int Maxflow (int s,int t)
{
int maxflow=0;
memset(inc,0,sizeof(inc));
while (OK(s,t))
{
maxflow+=inc[t];
for (int i=t;i!=s;i=pre[i])
{
c[pre[i]][i]-=inc[t];
c[i][pre[i]]+=inc[t];
}
}
return maxflow;
}
int main ()
{
while (~scanf("%d%d",&n,&m))
{
int u,v,f;
memset(c,0,sizeof(c));
for (int i=1;i<=n;i++)
{
scanf("%d%d%d",&u,&v,&f);
c[u][v]+=f;
}
printf("%d\n",Maxflow(1,m));
}
return 0;
}
EK.rar_最大流量
版权申诉
138 浏览量
2022-09-23
13:32:23
上传
评论
收藏 590B RAR 举报
刘良运
- 粉丝: 67
- 资源: 1万+
最新资源
- 课设毕设基于SSM的个人交友网站 LW+PPT+源码可运行.zip
- 课设毕设基于SSM的高校信息资源共享平台 LW+PPT+源码可运行.zip
- 课设毕设基于SSM的高校二手交易平台 LW+PPT+源码可运行.zip
- Z`@9ZFCVIJ41EJ2%J$RWI3S.png
- 课设毕设基于SSM的艺诚美业管理系统 LW+PPT+源码可运行.zip
- 基于STM8j003单片机设计MICRO-USB接口 圆环形PCB小板AD设计硬件(原理图+PCB+封装库)文件.zip
- Excel模板个人简历稳重大气单页22.docx
- Excel模板个人简历稳重大气单页24.docx
- Excel模板个人简历稳重大气单页25.docx
- Excel模板个人简历稳重大气单页07.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈