好吧二分图的最小点覆盖=最大匹配

这道题也就变成模板题了。。。

写一个提醒,在写二分图时,尽量清零操作清空为-1,比如这个题,匹配数组girl[]如果清空为0,代表每个点都与0点连接,但是实际上是并没有

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
bool line[][];
bool used[];
int girl[];
int m,n,e;
bool findd(int x){
for (int i=;i<=n-;i++){//右边匹配情况
if (line[x][i]== && used[i]==false)
{
used[i]=;
if (girl[i]==- || findd(girl[i]))
{
girl[i]=x;
return ;
}
}
}
return ;
}
int main(){
int a;
while(~scanf("%d",&m)){
if (m==)break;
memset(line,,sizeof(line));
memset(used,,sizeof(used));
memset(girl,-,sizeof(girl));
scanf("%d%d",&n,&e);
int sum=;
int x,y;
while(e--){
scanf("%d%d",&x,&y);
line[x][y]=;
}
for (int i=;i<=m-;i++){
memset(used,,sizeof(used));
if (findd(i))sum++;
}
printf("%d\n",sum);
}
return ;
}

最新文章

  1. HTML5笔记1——HTML5的发展史及标签的改变
  2. Web Config配置备忘
  3. google开发者工具调试技巧
  4. 一个android参考网站,工具+源码
  5. db2 常用命令(一)
  6. [转]Linux之od命令
  7. 《ArcGIS Engine+C#实例开发教程》第八讲 属性数据表的查询显示
  8. 2013 ACM区域赛长沙 K Pocket Cube hdu 4801
  9. arcgis engine - 命令和工具
  10. Eclipse使用之杂七杂八
  11. 13年山东省赛 The number of steps(概率dp水题)
  12. log4j 将日志记录到数据库
  13. 开源搜索引擎评估:lucene sphinx elasticsearch
  14. Iconfinder 如何杜绝盗版,哈希算法检测图像重复
  15. Python 使用心得之--变量命名
  16. 天气渐热,来片雪花降降温——Android自定义SurfaceView实现雪花效果
  17. CSS3学习系列之字体
  18. WebService,ESB笔记
  19. 跨平台设置NODE_ENV(兼容win和linux)
  20. python+selenium安装方法

热门文章

  1. shell 的条件表达式及逻辑操作符简单介绍
  2. VS 2015连接SQL server数据库方法
  3. 在excel中将缺失数据全部用0补齐
  4. Java设计模式之七 ----- 享元模式和代理模式
  5. DevExpress gridcontrol gridView主从表折叠/展开显示
  6. jeDate 日期控件
  7. BSOJ 3899 -- 【CQOI2014】 数三角形
  8. Docker部署HDFS
  9. Vue:渲染、指令、事件、组件、Props
  10. python +百度语音识别+图灵对话