标签:des style http java color strong
6 3 3 1 1 1 2 1 3 2 1 2 3 3 1 0
3
#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;
}
}
标签:des style http java color strong
原文地址:http://blog.csdn.net/fanerxiaoqinnian/article/details/37659227