poj 1274(二分图最大匹配)
来源:互联网 发布:注射水银 知乎 编辑:程序博客网 时间:2024/05/18 17:27
传送门
题解:
1.二分图最大匹配模板题。关于匈牙利算法可以参考这里
2.直接上最大流Dinic/ISAP,牛刀杀鸡。。。
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;const int MAXN=205,MAXM=205;int n,m;bool cov[MAXM],mp[MAXN][MAXM];int link[MAXM];bool dfs(int p) { for (int i=1;i<=m;++i) { if (mp[p][i]&&!cov[i]) { cov[i]=true; if (link[i]==-1||dfs(link[i])) { link[i]=p; return true; } } } return false;}int main() {// freopen("poj 1274.in","r",stdin); while (~scanf("%d%d",&n,&m)) { memset(link,-1,sizeof(link)); memset(mp,false,sizeof(mp)); for (int i=1;i<=n;++i) { int num,j; scanf("%d",&num); while (num--) { scanf("%d",&j); mp[i][j]=true; } } int ans=0; for (int i=1;i<=n;++i) { memset(cov,false,sizeof(cov)); if (dfs(i)) ++ans; } printf("%d\n",ans); } return 0;}
阅读全文
0 0
- poj 1274(二分图最大匹配)
- POJ 1274 二分图最大匹配
- poj 1274 二分图 最大匹配
- poj 1274 二分图最大匹配
- POJ 1274The Perfect Stall(二分图最大匹配)
- poj The Perfect Stall 1274 (二分图最大匹配)
- POJ-1274 The Perfect Stall(二分图最大匹配)
- POJ 1274 / POJ 1469 / POJ 2239 二分图最大匹配
- poj 2446 poj 1469 poj 1274 二分图最大匹配
- POJ-1274(最大二分图匹配,将它转换成POJ-1273的最大流)
- 二分图最大多重匹配(poj 2289,poj 1698)
- POJ 1274 The Perfect Stall 二分图最大匹配
- 二分图最大基数匹配 POJ 1274 The Perfect Stall
- POJ 1274 The Perfect Stall(二分图最大匹配)
- 【二分图+最大匹配】北大 poj 1274 The Perfect Stall
- Poj 1274 The Perfect Stall[二分图最大匹配]
- POJ 1274 The Perfect Stall 二分图最大匹配
- POJ 1274 The Perfect Stall(二分图最大匹配)
- Lucene索引的详细结构
- 简单购物车应用案例
- SSH和SSM对比总结
- C++ GUI Programming with Qt4 Second Edition 之 丛书编者序
- 移动端CSS初始化reset.css
- poj 1274(二分图最大匹配)
- HDU3062 Party (2-sat)
- PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)
- 使用vue + less 实现简单换肤功能
- Java练习题11
- ubuntu下配置mongodb 错误
- HTML笔记
- 机器学习算法之梯度下降法
- MySQL之为表格添加行号