洛谷 3386 二分图匹配模板 匈牙利算法
来源:互联网 发布:淘宝女运动套装大吗 编辑:程序博客网 时间:2024/06/17 17:42
题目:
https://www.luogu.org/problem/show?pid=3386
模板
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int MAXN=2000001;int fst[MAXN],nxt[MAXN],ss[MAXN];bool vis[MAXN];int n,m,e,tot,cnt;struct hh{ int from,to;}ma[MAXN];void build(int f,int t){ tot++; ma[tot]=(hh){f,t}; nxt[tot]=fst[f]; fst[f]=tot; return;}bool dfs(int x){ for(int i=fst[x];i;i=nxt[i]) { int v=ma[i].to; if(!vis[v]) { vis[v]=1; if(!ss[v] || dfs(ss[v])) { ss[v]=x; return true; } } } return false;}void solve(){ scanf("%d%d%d",&n,&m,&e); for(int i=1;i<=e;i++) { int x,y; scanf("%d%d",&x,&y); if(x>n || y>m) continue; build(x,y); } for(int i=1;i<=n;i++) { memset(vis,0,sizeof(vis)); if(dfs(i)) cnt++; } cout<<cnt;}int main(){ solve(); return 0;}
阅读全文
1 0
- [洛谷 3386]【模板】二分图匹配---匈牙利算法
- 洛谷 3386 二分图匹配模板 匈牙利算法
- 匈牙利算法(二分图匹配)模板
- 二分图最大匹配模板(匈牙利算法)
- 二分图匹配(匈牙利算法模板)
- 匈牙利算法模板 二分图最大匹配
- 【二分匹配匈牙利算法模板】
- 匈牙利算法,二分图最大匹配、多重匹配模板
- 【模板】匈牙利算法 二分图最大匹配题模板
- 二分图最大匹配算法-匈牙利算法(Hungary)模板
- 【二分图最大匹配-匈牙利算法及其优化算法模板】
- 二分图最大匹配 匈牙利算法 (自己写的模板)
- 透彻解析二分图最大匹配匈牙利算法模板
- 匈牙利算法模板 图的二分匹配 hdu 2063 过山车
- 二分图最大匹配之匈牙利算法模板
- 二分图匹配学习——匈牙利算法模板
- ACM_模板_二分图匹配(匈牙利算法)-DFS
- POJ1274 匈牙利算法 最大二分图匹配入门模板
- 使用FP-growth算法来高效发现频繁项集
- 总结
- Activity启动模式
- 1.面向对象--类与对象体现 2.面向对象--成员变量和局部变量的区别 3.面向对象-类类型的变量 4.面向对象-引用,基本数据类型参数传递图解
- 1037: 递归7(走迷宫)
- 洛谷 3386 二分图匹配模板 匈牙利算法
- 后缀数组简介(洛谷P3809)
- Python2.x和Python3.x的区别
- Codeforce Race Against Time
- 用mock.js模拟地图经纬度数据
- ucosii关键点笔记
- 前端性能优化的方法
- HappyBase安装&Python操作HBase
- HTTP状态码大全