HDU 2063 (二分图最大匹配)
来源:互联网 发布:ftp主进程打开的端口 编辑:程序博客网 时间:2024/09/21 06:35
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2063
基础二分图匹配入门题,算法详解见http://blog.csdn.net/liwen_7/article/details/7797652
代码:
#include <cstdio>#include <cstdlib>#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int maxn=555;bool g[maxn][maxn];bool vis[maxn];int p[maxn];int k,n,m;bool find_path(int x){ for(int i=1;i<=n;i++) { if(!vis[i]&&g[x][i]) { vis[i]=1; if(!p[i]||find_path(p[i])) { p[i]=x; return 1; } } } return 0;}int main(){ ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>k; while(k) { memset(p,0,sizeof(p)); memset(g,0,sizeof(g)); cin>>m>>n;//m nvsheng for(int i=1;i<=k;i++) { int x,y; cin>>x>>y; g[x][y]=1; } int tot=0; for(int i=1;i<=m;i++) { memset(vis,0,sizeof(vis)); if(find_path(i))tot++; } cout<<tot<<endl; cin>>k; } return 0;}
阅读全文
0 0
- HDU 2063 (二分图最大匹配)
- HDU 2063过山车(二分最大匹配之最大匹配)
- hdu 2063 二分图—最大匹配
- hdu 2063 二分图最大匹配
- HDU 2063 过山车【二分图最大匹配】
- 【HDU 2063】【二分图最大匹配】过山车
- hdu 2063 过山车(二分图最大匹配)
- hdu 2063 二分图最大匹配
- HDU 2063 过山车(最大二分匹配)
- hdu 2063 过山车(二分最大匹配)
- HDU 2063 过山车(二分图最大匹配问题)
- hdu - 2063 - 过山车(二分图最大匹配)
- hdu 2063 过山车(二分图最大匹配,2级)
- HDU 2063 过山车 (二分图的最大匹配)
- HDU:2063 过山车(二分图最大匹配)
- HDU 2063 过山车 【二分图最大匹配(匈牙利模板)】
- hdu 2063 过山车(二分图最大匹配-匈牙利算法)
- 【HDU 2063】过山车(二分图最大匹配模板题)
- hadoop之BlockPoolManager源码分析
- [转] ubuntu 更改文件夹权限
- 3. Longest Substring Without Repeating Characters
- Nginx配置阿里云https服务
- [c]文件内容反向输出到另一个文件(递归实现)
- HDU 2063 (二分图最大匹配)
- Now you can provide attr "wx:key" for a "wx:for" to improve performance.
- linux运维技能
- mt6735 [Audio App]拖动歌曲计时条过程中,如何显示当前快进的时间
- LDAP安装步骤
- 图像不变矩的计算
- python学习笔记之os.path系统文件夹的操作
- HDU 饭卡(01背包)
- DLUTOJ 1158艾尔大停电(二分答案+预处理DP)