码迷,mamicode.com
首页 > 其他好文 > 详细

杭电 2063 过山车

时间:2014-07-12 16:39:33      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:des   style   http   java   color   strong   

过山车

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9749    Accepted Submission(s): 4296


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
3
 

Author
PrincessSnow
 

Source
 
直接套用模板的题。。。。
#include<iostream>
#include<cstring>
using namespace std;
#define M 505
int map[M][M];
int k,m,n,flag[M];
int pre[M];
int xyl(int cur)
{
    int i;
    for(i=1;i<=m;i++)
    {
        if(map[cur][i]&&!flag[i])//如果该男生尚未与女生匹配
         {
             flag[i]=true;\\将该男生标记为已匹配
            if(pre[i]==-1||xyl(pre[i]))//该男生尚未被女生匹配 或者该女生继续寻找下一个
                {
                    pre[i]=cur;
                    return 1;
                }
         }   
    }
    return 0;
}
int main()
{
    int i,cas,ans,girl,boy;
    while(cin>>cas,cas)
    {
        cin>>n>>m;
        memset(map,false,sizeof(map));
        memset(pre,-1,sizeof(pre));
        for(i=0;i<cas;i++)
        {
            cin>>girl>>boy;
            map[girl][boy]=true;
        }
        ans=0;
        for(i=1;i<=n;i++)
        {
            memset(flag,0,sizeof(flag));
            ans+=xyl(i);
        }
        cout<<ans<<endl;
    }
}

杭电 2063 过山车,布布扣,bubuko.com

杭电 2063 过山车

标签:des   style   http   java   color   strong   

原文地址:http://blog.csdn.net/fanerxiaoqinnian/article/details/37659227

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!