3725
mackentan
全部博文(13)
2010年(13)
aboutjim
lypat200
ooooldma
奋力一击
fireaxe
brucetee
shanck
xiaohuan
mengChin
分类: C/C++
2010-01-19 13:35:20
#include <iostream> using namespace std; int n,m,match[100]; bool visited[100],map[100][100]; bool DFS(int k) { for(int i=0;i<m;i++) { if(!visited[i]&&map[k][i]) { visited[i]=true; if(match[i]==-1||DFS(match[i])) { match[i]=k; return true; } } } return false; } int matcher() { int res=0; for(int i=0;i<n;i++) { memset(visited,false,sizeof(visited)); res+=DFS(i); } return res; } int main() { memset(map,false,sizeof(map)); memset(match,-1,sizeof(match)); }
上一篇:Kruskal算法
下一篇:火影漫画下载
登录 注册