/*

分析:

二分匹配学的还是不行,问了学长后才有的思路……

建立的是行与列的匹配。

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

{

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 java_hdu2119 | 学步园相关推荐

  1. layui上传图片列表展示_layui怎么做图片在列表中显示 | 学步园

    layui table中显示图片的方法: 图片需要用到模板.templet: 注意div不可省略,48px指的是div的高度,如果要决定img图片的高度,需要单独设计style ',style:'he ...

  2. java调用存储过程sqlserver_Java调用SqlServer存储过程怎么实现 | 学步园

    在使用Java开发时,经常会遇到调用SqlServer存储过程的问题.下面学步园小编来讲解下Java调用SqlServer存储过程怎么实现? Java调用SqlServer存储过程怎么实现 1.数据库 ...

  3. mysql 异常关机后 无法查数据_MySQL数据库非法关机造成数据表损坏怎么排查 | 学步园...

    该篇文章我们介绍由于非法硬件关机,造成了MySQL数据库的数据表损坏,数据库不能正常运行的一个实例.下面学步园小编来讲解下MySQL数据库非法关机造成数据表损坏怎么排查? MySQL数据库非法关机造成 ...

  4. mysql超长sql查询_超长SQL怎么查询?MySQL列长度限制有哪些 | 学步园

    MySQL字符串的限制长度看似重要性不要,其实和整个MySQL数据库的安全性是息息相关的,很值得我们去深入研究分析.SQL注入攻击一直都在被广泛的讨论,然而人们却忽略了今天我将要介绍的这两个安全隐患, ...

  5. netmiko 记录日志_Pythonnetmiko模块的使用 | 学步园

    一.简介 此模块用于简化paramiko与网络设备之间的ssh连接,可在windows与Unix平台使用 二.目前支持的设备 (2019.03.07) Regularly tested Arista ...

  6. python正则去掉重复单词_python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解 | 学步园...

    在pdf转为文本的时候,经常会多出空格,影响数据观感,因此需要去掉文本中多余的空格,而文本中的英文之间的正常空格需要保留,输入输出如下: input:我今天 赚了 10 个亿,老百姓very happ ...

  7. mysql 枚举字段,MySQL字段中的枚举是什么意思 | 学步园

    MySQL字段相信大家都有一些了解,为您介绍的是MySQL字段中的枚举,希望对您学习MySQL字段方面能够有所帮助.下面学步园小编来讲解下MySQL字段中的枚举是什么意思? MySQL字段中的枚举是什 ...

  8. oracle 的exp是什么,oracle中exp和imp是什么,oracle中exp和imp有何区别 | 学步园

    oracle中exp和imp是什么,oracle中exp和imp有何区别.exp和imp的输入都是名字和值对:exp parameter_name=value 或exp parameter_name= ...

  9. java oval_Java对象校验框架Oval怎么使用 | 学步园

    OVal是一个可扩展的Java对象数据验证框架,验证的规则可以通过配置文件.Annotation.POJOs进行设定.可以使用纯Java语言.JavaScript.Groovy.BeanShell等进 ...

最新文章

  1. PyTorch图像分类从模型自定义到测试
  2. Java使用非对称数据加密RSA
  3. 神策 FM:每周成长 8%,企业用户增长四步骤——一个成功案例
  4. 【开源组件】一份值得收藏的的 MySQL 规范
  5. git 报错:was cached in the local repository, resolution will not be reattempted until the upda
  6. date 日期时间命令
  7. 七夕情人节表白网页代码大全(浪漫的html表白源代码)
  8. 论文学习——多元时间序列相似性度量方法
  9. 瞎琢磨先生のJava工具类
  10. 图形库LVGL v8.2版本移植
  11. high charts柱状图更新(将原有柱状图更换为其他柱状图)删除重新绘制,柱状图设置渐变色
  12. python爬虫爬妹子图_【爬虫】直接上干货-爬取妹子图整站图片
  13. getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output问题解决
  14. SVG格式文件插入Word/WPS,三种简单快捷的方法,实现图片高清无损
  15. 400+考研 北京航空航天大学6系计算机学院961计算机专业技术基础资料合辑
  16. Bert入门学习过程记录
  17. 微信小程序内嵌H5页面实现微信支付
  18. Centos8安装常用软件及家用操作命令
  19. 海伦公式计算三角形面积 C++
  20. 刷脸支付无人便利店的使用体验也更好了

热门文章

  1. 文书档案管理系统服务器版,文管王文书档案管理系统 正式版
  2. 社区老年人服务系统设计与实现(安卓APP+SSH后台+MYSQL)
  3. 玩银河麒麟操作系统终端,忆国外unix主机上偶遇隔壁同胞
  4. 若依如何将前端静态资源如何整合到后端访问?
  5. 一开P2P终结者就断网
  6. 河北计算机课本初中,《信息技术》初中版(第一册)
  7. Jcreator Pro 4.50注册码
  8. oracle物化视图可以创建索引,oracle 物化视图及创建索引
  9. 四五打印助手无效属性值380_错误3706、错误429、错误-2147217900 四五打印助手使用帮助...
  10. Matlab中Rectangle属性