hdu 2063 过山车
来源:互联网 发布:作曲的软件 编辑:程序博客网 时间:2024/05/16 02:54
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结束输入。
Output
对于每组数据,输出一个整数,表示可以坐上过山车的最多组合数。
Sample Input
6 3 3
1 1
1 2
1 3
2 1
2 3
3 1
0
Sample Output
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结束输入。
Output
对于每组数据,输出一个整数,表示可以坐上过山车的最多组合数。
Sample Input
6 3 3
1 1
1 2
1 3
2 1
2 3
3 1
0
Sample Output
3
差不多一样的题目,跟hdu 1068差不多,代码都一样了
#include<stdio.h>#include<iostream>#include<string.h>#include<algorithm>using namespace std;int map[502][502],vis[502],link[502],k,m,n;int fun(int t){ int i; for (i=1;i<=n;i++) if (map[t][i]&&!vis[i]) { vis[i]=1; if (link[i]==-1||fun(link[i])) { link[i]=t; return 1; } } return 0;}int main(){ int a,b,i,j; while (scanf("%d",&k),k) { int count=0; memset(map,0,sizeof(map)); memset(link,-1,sizeof(link)); scanf("%d%d",&m,&n); for (i=1;i<=k;i++) { scanf("%d%d",&a,&b); map[a][b]=1; } for (i=1;i<=m;i++) { memset(vis,0,sizeof(vis)); if (fun(i)) count++; } printf("%d\n",count); } 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 过山车
- Hadoop分布式文件系统——HDFS详解
- Visual Studio 快捷键
- 文章标题
- 数据对象赋值
- android 使用Fragment实现ViewPager滑动
- hdu 2063 过山车
- matlab在数字图像处理中的小笔记(1)
- MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法
- __thread 用法
- mysql报./ib_logfile0 启动失败解决办法
- 实现APP进入登录界面之前的动画效果
- c# httpgethtml
- IOS UIAlertController 弹框 (ios 9.0 后代替了UIAlertView弹框 和 UIActionSheet下弹框)
- hdu 1998 奇数阶魔方