二分图匹配模板
来源:互联网 发布:淘宝电脑客户端 编辑:程序博客网 时间:2024/06/01 07:32
#include#include const int MAX=1001;int n,m,k;int link[MAX];bool vis[MAX];bool map[MAX][MAX];bool dfs(int a){ for(int i=1;i<=m;i++) if(map[a][i]==1&&!vis[i]) { vis[i]=1; if(!link[i]||dfs(link[i])) { link[i]=a; return 1; } } return 0;}int main(){ int a,b,ans=0; scanf("%d%d%d",&n,&m,&k); for(int i=1;i<=k;i++) { scanf("%d%d",&a,&b); if(a>m||b>m) continue; map[a][b]=1; } for(int i=1;i<=n;i++) { memset(vis,0,sizeof(vis)); if(dfs(i)) ans++; } printf("%d\n",ans); return 0;}
阅读全文
3 0
- 二分图匹配模板
- 图--二分匹配模板
- 【二分图匹配模板】
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配 模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配模板
- 二分图匹配算法模板
- 二分图最大匹配模板
- 二分图完美匹配模板
- 【图论】[二分图匹配] 模板
- 二分图最大匹配模板
- C++3
- 一道面试题引发的关于c语言中文件操作的总结
- 数据结构思维 第八章 索引器
- 大数阶乘(万进制)(HDU 1402)
- Partition算法记录
- 二分图匹配模板
- EasyDSS高性能流媒体服务器前端重构(五): webpack + vue-router 开发单页面前端实现按需加载
- Putty连接Linux服务器
- Appium移动自动化测试(一)--安装Appium
- Keycode对照表。
- java实现学生信息统计系统
- 理解范式NF
- 2017超星尔雅周易的奥秘答案
- 1003. Emergency (25)