标签: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