HDU 2063 过山车(匈牙利算法)
来源:互联网 发布:知乎图片大小 编辑:程序博客网 时间:2024/05/18 02:49
#include<iostream>#include<cstring>using namespace std;const int maxn=500+5;bool line[maxn][maxn],used[maxn];int gril[maxn];int k,m,n;bool find(int x){ for(int j=1;j<=n;j++) { if(line[x][j]&&!used[j]) { used[j]=true; if(gril[j]==-1||find(gril[j])) { gril[j]=x; return true; } } } return false;}int main(){ while(scanf("%d",&k)&&k) { memset(line,false,sizeof(line)); memset(gril,-1,sizeof(gril)); scanf("%d%d",&m,&n); for(int i=0;i<k;i++){ int u,v; scanf("%d%d",&u,&v); line[u][v]=true; } int ans=0; for(int i=1;i<=m;i++){ memset(used,false,sizeof(used)); if(find(i)) ans+=1; } printf("%d\n",ans); } return 0;}
0 0
- HDU 2063 过山车 匈牙利算法
- HDU 2063 过山车(匈牙利算法)
- HDU 2063 过山车 算法学习:匈牙利算法
- HDU 2063 过山车(匈牙利算法模板)
- HDU 2063 过山车 基础匈牙利算法
- hdu 2063 过山车(匈牙利算法)
- HDU 2063 过山车(匈牙利算法)
- hdu 2063 过山车(匈牙利算法)
- hdu 2063过山车-二分图 匈牙利算法
- HDU 2063 过山车 匈牙利算法模板题
- HDU-2063过山车—匈牙利算法
- HDU-2063-过山车【匈牙利算法】【二分匹配】
- 匈牙利算法 hdu 2063(过山车)
- 【hdu 2063】过山车(匈牙利算法)
- HDU 2063 过山车 (二分图 匈牙利算法)
- HDU 2063 过山车(匈牙利算法)
- hdu-2063-过山车(匈牙利算法)
- 过山车2063 匈牙利算法
- 使用Origin画出复杂网络博弈中合作率时间演化图(学术论文)
- 如何获取Android唯一标识(唯一序列号)
- 知识库--Digester(72)
- Explain的使用和介绍
- 图片动画播放(AnimationDrawable)
- HDU 2063 过山车(匈牙利算法)
- 建立docker私有仓库
- 李炎恢老师PHP第三季视频课程(设计模式+MVC模式+SMARTY+在线商城)
- 启动oracle的三过程
- 《DSAA》 12.2.3 红黑树的自顶向下删除
- Object-C之Bug集中营
- BZOJ 1336&1337最小圆覆盖
- <Principles of fMRI 1>课程笔记5--理解信号、噪音与血流
- 关于java String类的getBytes(String charsetName)和String(byte[] bytes, String charsetName)