#include<stdio.h>
#include<string.h>
#include<queue>
#define MAXN 1010
using namespace std;
int map[MAXN][MAXN],n,dis[MAXN];
int min(int x,int y)
{return x<y?x:y;}
int bfs()
{
int i,j;
queue<int>q;
memset(dis,-,sizeof(dis));
dis[]=;
q.push();
while(!q.empty())
{
int t=q.front();
q.pop();
for(i=;i<=n;i++)
{
if(map[t][i]&&dis[i]<)
{
dis[i]=dis[t]+;
q.push(i);
}
}
}
if(dis[n]>)
return ;
return ;
}
int dfs(int u,int low)
{
int i,j,a;
if(u==n)
return low;
for(i=;i<=n;i++)
{
if(map[u][i]&&dis[i]==dis[u]+)
{
a=dfs(i,min(map[u][i],low));
if(a<=)continue;
map[u][i]-=a;
map[i][u]+=a;
return a;
}
}
return ;
}
int main()
{
int t,ff=,i,j,m;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&n,&m);
memset(map,,sizeof(map));
for(i=;i<m;i++)
{
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
map[x][y]+=z;
}
int ans=;
while(bfs())
{
while()
{
int a=dfs(,);
if(!a)break;
ans+=a;
}
}
printf("Case %d: %d\n",++ff,ans);
}
}

最新文章

  1. 【原创】loadrunner12.53 录制脚本时 打不开网页或者打开网页慢?
  2. 浅谈 switch和if
  3. background-position的百分比
  4. asp.net文本编辑器FCKeditor使用方法详解
  5. SAP 快速报表
  6. C# 将日期转换成中文格式
  7. Chapter 2 Open Book——3
  8. Spring Boot中使用 Spring Security 构建权限系统
  9. EOJ3536 求蛇形矩阵每一行的和---找规律
  10. Notepad++ 安装连接服务器的NppFTP插件
  11. Mybaits之Mapper动态代理开发
  12. springMVC_03注解完成hello案例
  13. WPF Button 样式
  14. docker容器添加微软雅黑字体
  15. VPS杂谈(一)
  16. MySQL的group_concat()函数合并多行数据
  17. git 拖下laravel 代码后报错 Warning: require(D:\WWW\laravel\bootstrap/../vendor/autoload.php
  18. idea 设置黑色背景
  19. 详解Base64编码和解码
  20. TensorFlow基础笔记(11) max_pool2D函数

热门文章

  1. jQuery Validate扩展验证方法 (zhangxiaobin)
  2. TZOJ 2965 A Coin Game(DP)
  3. Leetcode589.N-ary Tree Preorder TraversalN叉树的前序遍历
  4. JAVA面试常见问题之常见集合篇
  5. CSS实例 display display 边距
  6. 基于RBAC权限管理的后台管理系统
  7. redis缓存使用详解
  8. scanf(&quot;%c&quot;, &amp;ch)和scanf(&quot; %c&quot;, &amp;ch)和scanf(&quot;%s&quot;, str)的注意事项
  9. Jboss配置HTTPS
  10. Socket与TcpClient的区别