标签:des style blog http color java os io
解题报告
题意:
题意类似与POJ3041
思路:
最小点覆盖。
#include <iostream> #include <cstring> #include <cstdio> using namespace std; int mmap[110][110],vis[110],pre[110],n,m; int dfs(int x) { for(int i=1; i<=m; i++) { if(!vis[i]&&mmap[x][i]) { vis[i]=1; if(pre[i]==-1||dfs(pre[i])) { pre[i]=x; return 1; } } } return 0; } int main() { int t,i,j; while(~scanf("%d",&n)) { if(!n)break; scanf("%d",&m); memset(pre,-1,sizeof(pre)); memset(mmap,0,sizeof(mmap)); for(i=1; i<=n; i++) for(j=1; j<=m; j++) scanf("%d",&mmap[i][j]); int ans=0; for(i=1; i<=n; i++) { memset(vis,0,sizeof(vis)); ans+=dfs(i); } printf("%d\n",ans); } return 0; }
3 3 0 0 0 1 0 1 0 1 0 0
2
HDU2119_Matrix(二分图/最小点覆盖=最大匹配),布布扣,bubuko.com
HDU2119_Matrix(二分图/最小点覆盖=最大匹配)
标签:des style blog http color java os io
原文地址:http://blog.csdn.net/juncoder/article/details/38589869