hdu2063(二分图匹配 匈牙利算法模板题)
2017-09-03 19:56
274 查看
存一下模板
#include<bits/stdc++.h> using namespace std; const int maxn=505; int G[maxn][maxn],vis[maxn],pre[maxn]; int k,m,n,temp1,temp2,sum; bool found(int x) { for (int i = 1;i <= n;i++) { if(G[x][i]&&!vis[i]) { vis[i]=1; if(pre[i] == 0||found(pre[i])) { pre[i] = x; return 1; } } } return 0; } int main() { while (~scanf("%d",&k)&&k) { memset(G,0,sizeof G); memset(pre,0,sizeof pre); scanf("%d %d",&m,&n); sum=0; for (int i = 0;i < k;i ++) { scanf("%d %d",&temp1,&temp2); G[temp1][temp2] = 1; } for (int i = 1;i <= m;i ++) { memset(vis,0,sizeof vis); if (found(i)) { sum++; } } printf("%d\n",sum); } }
相关文章推荐
- 【二分图匹配入门专题1】A - 过山车 hdu2063 【匈牙利算法的模板题】
- 二分图匹配(匈牙利算法模板)
- ACM_模板_二分图匹配(匈牙利算法)-DFS
- hdu2063 过山车 (二分图匹配,匈牙利算法)
- 【模板】二分图匹配/一般图匹配——匈牙利算法/随机匈牙利算法
- 二分图匹配学习——匈牙利算法模板
- [洛谷 3386]【模板】二分图匹配---匈牙利算法
- 二分图匹配——匈牙利算法模板
- HDU2063 过山车(二分图匹配-匈牙利算法模版题)
- hdu2063二分图(匈牙利算法模板)
- hdu2063 二分图匹配,匈牙利算法
- 二分图匹配(匈牙利算法模板)
- POJ1274 匈牙利算法 最大二分图匹配入门模板
- 二分图匹配--匈牙利算法模板
- HDOJ 题目1083Courses(二分图匹配,匈牙利算法模板)
- 二分图匹配(匈牙利算法模板)
- 二分图匹配 匈牙利算法 模板
- 二分图匹配算法之匈牙利算法模板 hdoj1083 nyoj月老的难题
- 匈牙利算法(二分图匹配)模板
- 【二分图匹配入门专题1】F - COURSES poj1469【最大匹配--匈牙利算法模板题】