hdu1274 二分图匹配匈牙利算法
来源:互联网 发布:像素绘画软件下载 编辑:程序博客网 时间:2024/05/29 18:45
#include<cstdio>#include<cstring>using namespace std;const int maxn=300;int n,m,i,j;int cp[maxn][maxn],visit[maxn],live[maxn],num,room,sum;///live[]记录牛舍住了哪只牛,cp[i][j]表示牛i喜欢住牛舍jbool dfs(int x){ for(int i=1;i<=m;i++) { if(!visit[i]&&cp[x][i]) { visit[i]=1; if(live[i]==-1||dfs(live[i])) { live[i]=x; return true; } } } return false;}int main(){ while(scanf("%d%d",&n,&m)!=EOF) { sum=0; memset(cp,0,sizeof(cp)); memset(live,-1,sizeof(live)); for(i=1;i<=n;i++) { scanf("%d",&num); for(j=1;j<=num;j++) { scanf("%d",&room); cp[i][room]=1; } } for(int k=1;k<=n;k++) { memset(visit,0,sizeof(visit)); if(dfs(k)) sum++; } printf("%d\n",sum); } return 0;}
阅读全文
0 0
- hdu1274 二分图匹配匈牙利算法
- 二分图匹配:匈牙利算法
- 二分图匹配匈牙利算法
- 二分图匹配-匈牙利算法
- 匈牙利算法(二分图匹配)
- 二分图匹配 匈牙利算法
- 二分图匹配(匈牙利算法)
- 二分图匹配 匈牙利算法
- 二分图匹配-匈牙利算法
- 二分图匹配 匈牙利算法
- 二分图匹配匈牙利算法
- 二分图匹配-匈牙利算法
- 二分图匹配--匈牙利算法
- 二分匹配 ---- 匈牙利算法
- 二分匹配,匈牙利算法
- 二分匹配 匈牙利算法
- 二分图最大匹配算法-匈牙利算法
- 二分图最大匹配(匈牙利算法)
- 访问权限修饰符
- HDOJ1002 A + B Problem II(大数加法)
- 九余数定理扩展
- git错误撤销处理
- linux设置ip地址,主机映射,主机名
- hdu1274 二分图匹配匈牙利算法
- requests深入
- Spring Boot 官方文档学习(一)入门及使用
- SparkR的R3.3.1源码安装
- ceph日志级别
- Python学习之错误与解决记录
- 三(9)、JSP九大内置对象——pageContext
- C语言实现简单的电子通讯录2
- 设计模式-工厂方法模式 C++实现