hdu2119
来源:互联网 发布:淘宝印度药品代购 编辑:程序博客网 时间:2024/06/06 16:58
/*
分析:
2012-07-14
*/
分析:
二分匹配学的还是不行,问了学长后才有的思路……
建立的是行与列的匹配。
2012-07-14
*/
#include"stdio.h"#include"string.h"struct A{int total;int mem[111];}E[111];int match[111];int visit[111];int DFS(int k){int i;for(i=0;i<E[k].total;i++){if(visit[E[k].mem[i]])continue;visit[E[k].mem[i]]=1;if(match[E[k].mem[i]]==0 || DFS(match[E[k].mem[i]])){match[E[k].mem[i]]=k;return 1;}}return 0;}int main(){int map[111][111];int n,m;int i,l;int ans;while(scanf("%d",&n),n){scanf("%d",&m);for(i=1;i<=n;i++)for(l=1;l<=m;l++)scanf("%d",&map[i][l]);for(i=1;i<=n;i++){E[i].total=0;for(l=1;l<=m;l++)if(map[i][l])E[i].mem[E[i].total++]=l;}memset(match,0,sizeof(match));ans=0;for(i=1;i<=n;i++){if(E[i].total==0)continue;memset(visit,0,sizeof(visit));ans+=DFS(i);}printf("%d\n",ans);}return 0;}
- hdu2119
- hdu2119
- hdu2119 Matrix
- HDU2119-Matrix
- hdu2119二分图匹配
- 二分匹配 HDU2119 Matrix
- hdu2119 Matrix (最小顶点覆盖)
- 最小点集覆盖/HDU2119
- HDU2119 Matrix 【最小点覆盖】
- hdu2119—Matrix(最小点覆盖)
- hdu2119(二分图+最小点覆盖+匈牙利算法)
- CSU-ACM2017暑假集训2-二分搜索 hdu2119
- HDU2119 Matrix 很经典的做法 二分匹配最大匹配数
- 二分图最大匹配-匈牙利算法-HDU2063-HDU1068-HDU1150-HDU2119
- PS批量处理:转格式、压缩图片的方法
- MySQL清除查询缓存
- 仿新浪微博的ListView下拉更新功能
- What is a Digital Signature? (数字签名是什么?)
- 编译原理及实践(Compiler Construction Principles and Practice)——简单的递归下降程序计算器
- hdu2119
- for循环 消耗时间计算
- 手动部署 Web Pages 应用程序
- Mother's Milk
- Mastering Debugging in Visual Studio 2010 - A Beginner's Guide Step by Step
- 土豆开放API客户端SDK(Java版)-非官方
- ld manual
- U-Boot启动过程--详细版的完全分析
- gcc4.4下实现backtrace代码