二分匹配模板
2014-07-29 15:17
183 查看
bool dfs(int u) { for(int i = 0; i < n; i++) { if(!used[i] && maz[u][i]) { used[i] = true; if(match[i] == -1 || dfs(match[i])) { match[i] = u; return true; } } } return false; } int bipartite() { int res = 0; memset(match, -1, sizeof(match)); for(v = 0; v < n; v++) { memset(used, 0, sizeof(used)); if(dfs(v)) res++; } return res; }
相关文章推荐
- 二分匹配模板题:hdu1083
- 算法模板之KM(带权的二分匹配)
- POJ 3041 Asteroid (二分匹配模板-二分图最小覆盖)
- 二分匹配(匈牙利算法)【模板】
- HDU 2236 无题II(二分匹配模板题,匈牙利算法)
- 二分图最大匹配模板
- 二分图匹配匈牙利算法(DFS, BFS两种实现模板)
- 二分匹配模板
- poj 1274 The Perfect Stall 【二分匹配裸题】【练模板】
- poj 2239 Selecting Courses(二分匹配简单模板)
- POJ 3041 Asteroids(二分匹配模板题)
- poj 匈牙利二分匹配 模板 poj题目
- poj 3041 Asteroids 二分匹配 匈牙利算法 模板题
- dfs,bfs的二分匹配模板(模板题hdu1150)
- poj 1469 COURSES(二分匹配模板)
- 最大二分匹配 匈牙利算法模板&&POJ 1469 COURSES
- 匈牙利算法模板 图的二分匹配 hdu 2063 过山车
- 二分匹配模板()
- hdu2255 奔小康赚大钱(二分匹配 KM)模板 邻接矩阵
- POJ 3041 Asteroids(二分匹配模板题)