#include <iostream>
#include <queue>
using namespace std;
const int MAXV = 810;
const int MAXE = 12100;
const int LIMIT = 2147483647;
int g[MAXV][MAXV],f[MAXV][MAXV];
int pre[MAXV],dist[MAXV];
int v,e,ans;
void init()
{
int i,x,y,c;
memset(g,0,sizeof(g));
memset(f,0,sizeof(f));
ans = 0;
for (i = 1;i <= e;i++)
{
cin >>x >>y >>c;
g[x][y] += c;
}
}
bool bfs()
{
queue<int> que;
int i,j;
memset(pre,-1,sizeof(pre));
que.push(1);
dist[1] = LIMIT;
pre[1] = 1;
while (!que.empty())
{
i = que.front();
que.pop();
for (j = 1;j <= v;j++)
{
if (pre[j] == -1 && g[i][j] > f[i][j])
{
dist[j] = dist[i] < g[i][j] - f[i][j];
pre[j] = i;
if (j == v)
return true;
que.push(j);
}
}
}
return false;
}
void work()
{
int i;
while (bfs())
{
for (i = v;i != 1; i = pre[i])
{
f[pre[i]][i] += dist[v];
f[i][pre[i]] = -f[pre[i]][i];
}
ans += dist[v];
}
}
void out()
{
cout <<ans <<endl;
}
int main()
{
while (cin >>e >>v)
{
init();
work();
out();
}
return 0;
}
EK.zip_Edmonds Karp_Edmonds-Karp_最大网络流_网络流
版权申诉
134 浏览量
2022-09-23
10:00:26
上传
评论
收藏 1.57MB ZIP 举报
weixin_42653672
- 粉丝: 93
- 资源: 1万+
最新资源
- 福袋点点.apk
- Lengyel E. - Foundations of Game Engine Development(卷一卷二合集).zip
- ### 词向量的介绍、使用技巧和优缺点的文章
- 基于STM32F103CBT6单片机GC65+MP2625+CC1101 GPSTrack模块板硬件(原理图+PCB)工程文件
- ### 通道处理过程模拟概念、优缺点和使用技巧
- ### MyBatis动态SQL介绍说明、使用技巧和优缺点
- 上传下载仿163网盘无刷新文件上传 for Jsp-fileupload-jsp.rar
- VMware Workstation业界非常稳定且安全的桌面虚拟机软件-计算机上运行多个操作系统,支持Windows、DOS等
- 基于STM8L101F3P6单片机+LY2508A33P+CC1100遥控器硬件(原理图+PCB)工程文件.zip
- 上传下载WAP图铃下载系统-unimg.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0