杭电2063,最大配对
来源:互联网 发布:mac最小化所有窗口 编辑:程序博客网 时间:2024/06/05 07:40
#include<iostream>#include<cstdio>#define N 1002using namespace std;int k,n,m;int map[N][N];int girls[N];//女孩标记int boys[N];//男孩标记int find(int x){for(int i = 1;i<=m;i++){if(boys[i]==0&&map[i][x]){//男孩还没询问这个姑娘,但现在找到了 boys[i]=1;if(girls[i]==-1||find(girls[i])){//若该女孩还没有找到男的,或者i心仪的男生找到了其他人 girls[i] = x;return 1;}}}return 0;}int main(){ int a,b; while(scanf("%d",&k)!=EOF&&k!=0){ scanf("%d%d",&m,&n);memset(map,0,sizeof(map));//初始化memset(girls,-1,sizeof(girls));for(int i = 0;i<k;i++){ scanf("%d%d",&a,&b);map[a][b]=1;//表示有意} int count=0;for(int i = 1;i<=n;i++){//男生主动memset(boys,0,sizeof(boys));//每一次男生配对时都要先初始化 if(find(i))count++;}printf("%d\n",count); }}
0 0
- 杭电2063,最大配对
- 杭电OJ1022~火车进站出站&南阳OJ~括号配对
- 最大配对 jzoj 1280
- 杭电ACM3549(最大流)
- 杭电ACM1532(最大流)
- |Vijos|贪心|P1662 最大配对
- 杭电 1231 最大连续子序列
- 杭电2025 查找最大元素
- 杭电ACM 2025 查找最大元素
- 杭电ACM 2025 查找最大元素
- 杭电ACM 2025 查找最大元素
- 杭电ACM2025查找最大元素----20140729
- 杭电2071(最大数)----20140801
- 杭电 1231 最大连续子序列
- 杭电ACM1003 最大子数组之和
- 杭电acm2025查找最大元素
- 杭电2025 查找最大元素
- 杭电ACM 2025:查找最大元素
- JAVA中引用本身占用内存空间的问题
- Core Animation - 寄宿图<一>
- pull解析XML文件
- Java Exception——Java中的异常处理流程
- flash debug版本
- 杭电2063,最大配对
- Arduino自定义通信协议解析
- 多语言适配,让text自动改变大小
- XAML学习笔记1
- iOS 下如何设置全局字体?
- 提高php代码效率的若干写法(真的很实用)
- Spark pipe 实例
- 测试人员的绩效考核应该如何开展?
- AppDelegate详解