HDOJ 过山车 2063
来源:互联网 发布:mac显示隐藏文件命令 编辑:程序博客网 时间:2024/05/22 05:30
过山车
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12950 Accepted Submission(s): 5674
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
RPG专场练习赛
Recommend
lcy | We have carefully selected several similar problems for you: 1068 1083 2444 1281 1150
#include<stdio.h>#include<string.h> #include<algorithm>using namespace std;int pipei[1010];bool used[1010];bool map[1001][1010];int n,m;bool find(int x){for(int i=1;i<=n;i++){if(!used[i]&&map[x][i]){used[i]=true;if(pipei[i]==-1||find(pipei[i])){pipei[i]=x;return true;}}}return false;}int main(){int k;while(scanf("%d",&k),k){scanf("%d%d",&m,&n);memset(map,0,sizeof(map));memset(pipei,-1,sizeof(pipei));int a,b;int num=0;for(int i=0;i<k;i++){scanf("%d%d",&a,&b);map[a][b]=true;}for(int i=1;i<=m;i++){ memset(used,0,sizeof(used));if(find(i))num++;}printf("%d\n",num);}return 0;}
0 0
- ACM HDOJ 2063 (过山车)
- HDOJ 2063 过山车
- HDOJ 2063 过山车
- hdoj 2063 过山车
- HDOJ 过山车 2063
- 【HDOJ 2063】过山车
- hdoj 2063 过山车
- HDOJ 2063 过山车
- hdoj 2063 过山车
- hdoj 2063 过山车
- HDoj-2063-过山车-匈牙利算法
- HDOJ 2063-过山车【匈牙利算法】
- HDOJ 2063 过山车(二分匹配)
- HDOJ过山车
- HDOJ 2063 过山车(二分图匹配)
- HDOJ 2063 过山车 (二分图匹配)
- hdoj--2063--过山车(最大匹配)
- hdoj 过山车 2063 (二分图最大匹配)
- 数据结构基础 之 单链表 各类操作、思想与实现
- fhsdfdsfsdffg
- Binary Tree Right Side View
- Hadoop2.x伪分布环境搭建
- 成功的程序员
- HDOJ 过山车 2063
- 程序员从这里开始
- 13 layers hardwood core dynea brown film faced plywood
- LeetCode54/59 Spiral Matrix I/II
- 官方单列写法
- 面试:机器学习--深度学习
- 如此随意的android涂鸦工具
- sdut2610---Boring Counting(离线+树状数组+离散化)
- ZOJ 3706 Break Standard Weight (模拟题)