hdu2063二分匹配基础
来源:互联网 发布:复制淘宝店铺首页装修 编辑:程序博客网 时间:2024/05/29 11:35
过山车
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 20470 Accepted Submission(s): 8925
Problem Description
RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意和水域浪子或伪酷儿做partner。考虑到经费问题,boss刘决定只让找到partner的人去坐过山车,其他的人,嘿嘿,就站在下面看着吧。聪明的Acmer,你可以帮忙算算最多有多少对组合可以坐上过山车吗?
Input
输入数据的第一行是三个整数K , M , N,分别表示可能的组合数目,女生的人数,男生的人数。0<K<=1000
1<=N 和M<=500.接下来的K行,每行有两个数,分别表示女生Ai愿意和男生Bj做partner。最后一个0结束输入。
1<=N 和M<=500.接下来的K行,每行有两个数,分别表示女生Ai愿意和男生Bj做partner。最后一个0结束输入。
Output
对于每组数据,输出一个整数,表示可以坐上过山车的最多组合数。
Sample Input
6 3 31 11 21 32 12 33 10
Sample Output
3
Author
PrincessSnow
Source
#include<iostream> #include<string.h> using namespace std; int pp[510][510]; int map[510] , vis[510]; int k,w,m; int find_path(int x) { for(int i=1;i<=m;i++) { if(!vis[i] && pp[x][i]) { vis[i]=1; if(!map[i] || find_path(map[i])) { map[i]=x; return 1; } } } return 0; } int main() { int a,b; int sum; while(scanf("%d",&k)!=EOF && k) { scanf("%d%d",&w,&m); memset(pp,0,sizeof(pp)); memset(map,0,sizeof(map)); sum=0; for(int i=0;i<k;i++) { scanf("%d%d",&a,&b); pp[a][b]=1; } for(int i=1;i<=w;i++) { memset(vis,0,sizeof(vis)); if(find_path(i)) sum++; } printf("%d\n",sum); } return 0; }
0 0
- hdu2063二分匹配基础
- hdu2063二分匹配基础
- HDU2063 二分匹配基础题目
- hdu2063(二分匹配基础)
- hdu2063 过山车(基础二分匹配)
- hdu2063 过山车(二分图最大匹配基础)
- HDU2063过山车(二分匹配)
- hdu2063 二分匹配
- hdu2063 过山车 二分匹配
- 二分匹配 hdu2063
- 二分匹配 HDU2063 过山车
- hdu2063 基础二分图匹配,安利一篇好文章
- HDU2063---过山车(二分图匹配基础题)
- HDU2063二分图最大匹配
- hdu2063 二分图最大匹配
- 二分匹配——hdu2063
- hdu2063过山车(二分匹配)
- HDU2063二分图匹配入门
- 微信小程序-开发经验总结---(基础重点)
- 错误1:关于函数内访问与修改全局变量,报错代码:UnboundLocalError: local variable 'l' referenced before assignment
- hdu2063(二分匹配基础)
- 如何将自己的文件上传至github-从注册账号说起
- Java基础——继承
- hdu2063二分匹配基础
- 【codevs1906】[网络流24题]最长递增子序列问题
- Android RecyclerView 和 ListView 使用对比分析
- 【51Nod 1149】Pi的递推式
- webstorm 配置Vue.js 语法提示
- JavaWeb中遇到的坑和解决方案
- java 木马开发(7)---服务端---锁住鼠标函数 mouseLock 和 闪屏函数 Flash
- OpenCV人脸识别程序
- mysql5.7.9详细安装教程 mac10.10