二分图最大匹配
来源:互联网 发布:ubuntu 安装 ssh 编辑:程序博客网 时间:2024/06/05 10:27
#include <bits/stdc++.h>using namespace std;int e[101][101];int match[101];int book[101];int n, m;int dfs(int u){ int i; for(i = 1; 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(){ int i, t1, t2, sum = 0; cin >> n >> m; for(i = 1; i <= m; i++) { cin >> t1 >> t2; e[t1][t2] = e[t2][t1] = 1; } memset(match, 0, sizeof(match)); for(i = 1; i <= n; i++) { memset(book, 0, sizeof(book)); if(dfs(i)) sum++; } cout << sum << endl; return 0;}
阅读全文
0 0
- 二分图最大匹配
- 二分图最大匹配 。
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图 最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图最大匹配
- 二分图 最大匹配
- 二分图最大匹配
- 经典词嵌入与神经网络语言模型的对比研究
- 【组合数学】HDU5698[瞬间移动]题解
- listview多条目加载(网络请求)
- 《编程题》来自某游戏公司
- 单例模式
- 二分图最大匹配
- xhsell 快捷键集集锦
- Java并发编程-阻塞队列(BlockingQueue)的实现原理
- Unity Shader学习笔记:渐变纹理
- 2017----8.24----优先队列
- 后缀数组总结
- html表单与页面控件
- 2017年总结
- 桶排序的简单实现