hdu2063 过山车 (匈牙利算法 二分匹配)
来源:互联网 发布:js 移除css某个样式 编辑:程序博客网 时间:2024/05/01 03:38
#include <stdio.h>#include <string.h>#define MAXN 1002int map[MAXN][MAXN];int from[MAXN],used[MAXN];int match(int x,int n)//匈牙利算法(二分匹配){int i;for(i=1;i<=n;++i)//被匹配的男生 {if(!used[i]&&map[x][i]){used[i]=1;if(from[i]==-1||match(from[i],n)){from[i]=x; //男生[i]属于女生xreturn 1;}}}return 0;}int main(){int k,n,m,sum,i,j;while(scanf("%d",&k)&&k){memset(map,0,sizeof(map));memset(from,-1,sizeof(from));sum=0;scanf("%d %d",&m,&n);while(k--){scanf("%d %d",&i,&j);map[i][j]=1;}for(i=1;i<=m;++i)//女生去匹配男生 {memset(used,0,sizeof(used));if(match(i,n))++sum;}printf("%d\n",sum);}return 0;}
- hdu2063 过山车 (匈牙利算法 二分匹配)
- hdu2063 过山车 二分匹配 匈牙利算法
- hdu2063[过山车] 二分图匹配 匈牙利算法
- hdu2063 过山车 二分图最大匹配 匈牙利算法
- HDU2063 过山车(二分图匹配-匈牙利算法模版题)
- hdu2063 过山车 (二分图匹配,匈牙利算法)
- hdu2063 过山车 二分图/最大匹配(匈牙利算法)
- hdu2063过山车(匈牙利算法)二分图匹配
- 【HDU2063】过山车(二分图最大匹配,匈牙利算法)
- HDU2063过山车 匈牙利二分图最大匹配
- HDU2063 过山车 【匈牙利算法】
- HDU2063过山车(二分匹配)
- hdu2063 过山车 二分匹配
- 二分匹配 HDU2063 过山车
- HDU2063——过山车(二分图,匈牙利算法2)
- HDU2063---过山车(匈牙利算法)
- (HDU2063)过山车(匈牙利算法入门)
- hdu2063过山车(二分匹配)
- HDU 4279 Number
- mysql的ORDER BY RAND()优化
- 'User-Agent
- css定位
- MapInfo文件结构分析——MAP文件格式解密
- hdu2063 过山车 (匈牙利算法 二分匹配)
- 让安卓在你的本本上跑起来(一)
- hidesBottombarWhenPushed
- C++学习——循环语句(1)
- 调试器工作原理——基础篇
- TCP中的定时器
- mysql中的主键递增
- Java学习之道:mybatis简单应用(基于配置文件)
- 2013多校联合训练第三场