8.5 --二分图最大匹配
2018-03-23 16:10
162 查看
//8.5 二分图最大匹配
#include<cstdio> int e[101][101]; int match[101]; int book[101]; int n,m; int dfs(int u) { int i; for(i=0;i<=n;i++) { if(book[i]==0&&e[u][i]==1) { book[i]=1; if(match[i]==0||dfs(match[i])) { match[i]=u; match[u]=i; return 1; } } } return 0; } int main() { freopen("data.in","r",stdin); int i,j,t1,t2,sum=0; scanf("%d%d",&n,&m); for(i=1;i<=m;i++) { scanf("%d%d",&t1,&t2); e[t1][t2]=1; e[t2][t1]=1; } for(i=1;i<=n;i++) { for(j=1;j<=n;j++) book[j]=0; if(dfs(i)) sum++; } printf("%d",sum); return 0; }
相关文章推荐
- 8.5我要做月老——二分图最大匹配
- 二分图最大匹配:匈牙利算法的python实现
- hdu2444 判断二分图+最大匹配
- HDOJ 1528 Card Game Cheater(二分图最大匹配)
- 二分图最大匹配(匈牙利算法)
- HDU 2444 The Accomodation of Students (二分图最大匹配+二分图染色)
- ASC(21)A(二分图最大匹配)
- 二分图最小覆盖点数(最大匹配):Machine Schedule
- 二分图的最大匹配---匈牙利算法[转]
- 用匈牙利算法求二分图的最大匹配
- Aizu 2251 Merry Christmas(二分图最大匹配+Floyd)
- POJ1469 COURSES 【二分图最大匹配·HK算法】
- poj 2239 Selecting Courses(二分图最大匹配or最大流)
- 二分图最大匹配的König定理-最小点集覆盖【Matrix67】
- 二分图行列匹配与最大匹配必须边
- POJ - 1274 The Perfect Stall 二分图 最大匹配
- hdu2063 过山车 二分图/最大匹配(匈牙利算法)
- 它处资料:二分图最大匹配的匈牙利算法
- ZOJ 1157A Plug for UNIX(二分图最大匹配)
- Asteroids poj3041 (二分图最大匹配 / 二分图中最小点覆盖问题)