HDU 2063 匈牙利算法
来源:互联网 发布:cpu温度监控软件 编辑:程序博客网 时间:2024/06/18 14:19
过山车
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14994 Accepted Submission(s): 6590
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#include<stdio.h>#include<string.h>int line[505][505],used[505],girl[505];int k=0,n=0,m=0;int find(int x){int i,j;for (j=1;j<=m;j++){ //扫描每个妹子if (line[x][j]==1 && used[j]==0) //如果有暧昧并且还没有标记过(这里标记的意思是这次查找曾试图改变过该妹子的归属问题,但是没有成功,所以就不用瞎费工夫了){used[j]=1;if (girl[j]==0 || find(girl[j])) { //名花无主或者能腾出个位置来,这里使用递归girl[j]=x;return 1;}}}return 0;}int main(){while(scanf("%d",&k)!=EOF,k){scanf("%d%d",&n,&m);int all=0;memset(line,0,sizeof(line));memset(girl,0,sizeof(girl));while(k--){int a=0,b=0;scanf("%d%d",&a,&b);line[a][b]=1; }for(int i=1;i<=n;i++){memset(used,0,sizeof(used));if(find(i)) all+=1;}printf("%d\n",all);}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 过山车(匈牙利算法)
- dom4j读取xml
- 结构体及其应用:认识结构体
- 最短路径__Arbitrage( poj 2240 )
- 2015 SegmentFault 黑客马拉松记录
- 【C#】C#数组
- HDU 2063 匈牙利算法
- 如何解决1万个并发连接,用每个客户一个线程的方法
- Android虚拟SD卡
- ECharts总结的很好
- 【软考】软件开发模型
- 最短路径__Invitation Cards( poj 1511 )
- 最小的K个数 (冒泡和最小堆)
- 升级win10后无法听到声音的问题
- wireshark插件开发小结