匈牙利算法模版(poj1469)
来源:互联网 发布:手机淘宝安全中心官网 编辑:程序博客网 时间:2024/05/29 19:15
#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;int ss,n,p,match[509];bool a[509][509],use[509];bool dfs(int i) {if (use[i]) return false;use[i]=true;for (int j=1;j<=n;j++)if (a[i][j])if (!match[j]||dfs(match[j])){match[j]=i;return true;}return false;//勿忘}int work(){int ans=0;for (int i=1;i<=p;i++) //还是枚举p吧!枚举n会超时
{memset(use,false,sizeof(use));if (dfs(i)) ans++;}return ans;//勿忘}int main(){scanf("%d",&ss);while (ss--){memset(a,false,sizeof(a));memset(match,0,sizeof(match));scanf("%d%d",&p,&n);for (int i=1;i<=p;i++){int c,k;scanf("%d",&c);for (int j=1;j<=c;j++) scanf("%d",&k),a[i][k]=true;}if (work()==p)printf("YES\n");else printf("NO\n");}return 0;}
0 0
- 匈牙利算法模版(poj1469)
- poj1469匈牙利算法(模板)
- 二分图,匈牙利算法,poj1469
- 匈牙利算法及其模版
- 二分图匹配匈牙利算法(poj1469验证)
- poj1469 COURSES(匈牙利算法)(解题报告)
- 【二分图最大匹配】【匈牙利算法】poj1469 COURSES && poj2446 Chessboard
- HDU1083+POJ1469 (匈牙利算法+最大二分匹配)
- poj1469 二分图最大匹配 匈牙利算法BFS实现
- POJ1469[COURSES] 二分图最大匹配 匈牙利算法
- POJ1469(匈牙利算法求二分图最大匹配)
- POJ:1469 COURSES(匈牙利算法模版题)
- 二分图基础知识+匈牙利算法模版
- HDU2063 过山车(二分图匹配-匈牙利算法模版题)
- poj1469
- poj1469
- 匈牙利算法
- 匈牙利算法!!!
- 动态一维数组的使用
- [随记]在Hibernate中如何使用Blob数据类型
- Java多线程并发锁和原子操作,你真的了解吗?
- Struts2的核心和工作原理
- 使用android隐藏api实现亮度调节
- 匈牙利算法模版(poj1469)
- Spring 4开发所依赖的最基本jar包
- [随记]python类的专有方法
- 调试nodejs的方法(node-inspector)
- 产品体验报告——百词斩
- Java并发(1)-基础概念
- JAVA成员变量与局部变量的关系
- iOS开发 微信SDK的分享功能
- 实习杂记(25):@ViewDebug.ExportedProperty