博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络流24题5
阅读量:7231 次
发布时间:2019-06-29

本文共 1134 字,大约阅读时间需要 3 分钟。

https://loj.ac/problem/6004

二分图多重匹配

#include 
#include
#include
#include
using namespace std;const int maxn = 1000;int head[maxn];int tot = 0;struct edge{ int v,nex,w;}e[maxn*120];void addedge(int u,int v,int w){ e[tot] = (edge){v,head[u],w}; head[u] = tot++; e[tot] = (edge){u,head[v],0}; head[v] = tot++;}int deep[maxn];bool bfs(int S,int T){ memset(deep,0,sizeof(deep)); deep[S] = 1; queue
q; q.push(S); while(!q.empty()){ int now = q.front(); q.pop(); for(int i=head[now];i!=-1;i=e[i].nex){ int v = e[i].v; int w = e[i].w; if(deep[v]!=0 || w<=0) continue; deep[v] = deep[now]+1; q.push(v); } } return deep[T];}int dfs(int now,int T,int maxflow){ if(now==T) return maxflow; int all = 0; for(int i=head[now];i!=-1 && all
=m+1 && w==0) { printf("%d ",v-m); } } printf("\n"); } }else{ printf("0\n"); } return 0;}

  

转载于:https://www.cnblogs.com/tjucxz/p/8563517.html

你可能感兴趣的文章
php高级注入
查看>>
[硬件]三维点云数据获取
查看>>
nagios安装配置
查看>>
bzoj 2763 [JLOI2011]飞行路线 Dijikstra 分层
查看>>
HEOI2018 游记
查看>>
UITableViewCell 取消选中的蓝色背景
查看>>
MFC DestroyWindow、OnDestroy、OnClose 程序关闭相关
查看>>
hibernate理解
查看>>
第二篇第五章防火防烟分区于分隔
查看>>
POJ 2387 Til the Cows Come Home
查看>>
POJ 1733 Parity game
查看>>
apply函数用法
查看>>
[转载] Knowledge Management and Engineering——07 PROMOTE Methodology
查看>>
deepin 2014 安装后 ,grub出错
查看>>
DevExpress.XtraGrid 导出文本的bug
查看>>
CentOS 7 系统初始化设置
查看>>
【树莓派智能门锁】使用脚本控制GPIO来开锁【4】
查看>>
转载---- 使用opencv源码自己编制android so库的过程
查看>>
vue 构建项目遇到的问题
查看>>
JAVA线程调度的优先级
查看>>