hihoCoder 1122 二分图二•二分图最大匹配之匈牙利算法
来源:互联网 发布:数据挖掘技术有哪些 编辑:程序博客网 时间:2024/06/05 01:53
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int n,m;int edge[1005][1005];int vis1[1005];int vis2[10005];bool search_path(int u){ for(int v = 1; v <= n; v++){ if(edge[u][v] && !vis2[v]){ vis2[v] = true; if(vis1[v] == -1 || search_path(vis1[v])){ vis1[v] = u; vis1[u] = v; return true; } } } return false;}int MaxMatch(){ int u,ans = 0; memset(vis1,-1,sizeof(vis1)); for(int i = 1; i <= n; i++){ if(vis1[i] == -1){ memset(vis2,0,sizeof(vis2)); if(search_path(i)) ans++; } } return ans;}int main(){ while(~scanf("%d%d",&n,&m)){ int x,y; memset(edge,0,sizeof(edge)); for(int i = 0; i < m; i++){ scanf("%d%d",&x,&y); edge[x][y] = edge[y][x] = 1; } printf("%d\n",MaxMatch()); } return 0;}
0 0
- hihoCoder 1122 二分图二•二分图最大匹配之匈牙利算法
- hihocoder 1122 : 二分图二•二分图最大匹配之匈牙利算法
- hihocoder 1122 : 二分图二•二分图最大匹配之匈牙利算法
- [HihoCoder]#1122 : 二分图二•二分图最大匹配之匈牙利算法
- hihocoder 1122 : 二分图二•二分图最大匹配之匈牙利算法
- hihocoder 1122 : 二分图二•二分图最大匹配之匈牙利算法
- hihoCoder - 1122 - 二分图最大匹配之匈牙利算法
- #1122 : 二分图二•二分图最大匹配之匈牙利算法
- HIHO #1122 : 二分图二•二分图最大匹配之匈牙利算法
- 二分图匹配 匈牙利算法 hihocoder 1122
- hihocoder 1122最大二分匹配匈牙利算法
- 二分图最大匹配之匈牙利算法
- 二分图之最大匹配匈牙利算法
- 二分图二•二分图最大匹配之匈牙利算法
- 二分图二•二分图最大匹配之匈牙利算法
- hiho 34 二分图二•二分图最大匹配之匈牙利算法
- hihocoder1122 二分图二•二分图最大匹配之匈牙利算法
- 二分图最大匹配算法-匈牙利算法
- POJ 3907 Build Your Home
- Android学习心得(10) --- MAC下Android反编译(2)
- AngularJS Tutorial(12)from w3school
- 积累linux常用的命令
- try-catch-finally的执行顺序
- hihoCoder 1122 二分图二•二分图最大匹配之匈牙利算法
- java实现文件的上传下载
- Mahone的CTS研究笔记(一):什么是CTS
- C的变长参数
- 指针函数与函数指针的区别
- 优秀代码风格
- UIEvent
- 基本固件框架的追踪研读之SETUP命令的处理7
- struts2简记