HDU 2063 过山车
来源:互联网 发布:视频动态截图软件 编辑:程序博客网 时间:2024/05/16 04:43
点击题目打开链接
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
对于每组数据,输出一个整数,表示可以坐上过山车的最多组合数。
二分图最大匹配,模板裸题
#include<cstdio>#include<cstring>using namespace std;#define MAXN 500+2int g[MAXN][MAXN];int visit[MAXN];int k,m,n;int cx[MAXN],cy[MAXN];int dfs(int u){ for(int v=1;v<=n;v++) { if(g[u][v] && !visit[v]) { visit[v]=1; if(!cy[v] || dfs(cy[v])) { cx[u]=v; cy[v]=u; return 1; } } } return 0;}int max_match( ){ int res=0; memset(cx,0,sizeof(cx)); memset(cy,0,sizeof(cy)); for(int i=1;i<=m;i++) { if(!cx[i]) { memset(visit,0,sizeof(visit)); res+=dfs(i); } } return res;}int main(){ int x,y; while(scanf("%d",&k),k) { memset(g,0,sizeof(g)); scanf("%d%d",&m,&n); while(k--) { scanf("%d%d",&x,&y); g[x][y]=1; } printf("%d\n",max_match()); } 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 过山车
- hdu 2063 过山车
- java.lang.NoClassDefFoundError: org/eclipse/jetty/util/thread/QueuedThreadPool$1
- Python数据类型-序列(元组)
- misc_register、 register_chrdev 的区别总结
- 第11讲-算术运算符与算术表达式-练习
- 机器学习-非监督学习(Unüberwachte Lernverfahren)+大型数据库:Clustering-2
- HDU 2063 过山车
- [代码] 根据homework\homework.html文件,返回<学生ID,交作业顺序>的Map
- 内部类、匿名内部类、异常及异常处理
- C++11新特性应用--介绍几个新增的便利算法(不更改容器中元素顺序的算法)
- 蜗牛历险记(开篇)
- Caused by: java.lang.ClassNotFoundException: org.apache.shiro.spring.LifecycleBeanPostProcessor
- stringstream的很好的用法
- 【杭电oj】1717 - 小数化分数2(小数化分数,GCD)
- php单例模式