【二分图匹配(最大独立集)】hdu 1068 Girls and Boys
来源:互联网 发布:小米4怎么设置2g网络 编辑:程序博客网 时间:2024/06/10 08:52
http://acm.hdu.edu.cn/showproblem.php?pid=1068
题意:找没有关系的人的最大集合
分析:求最大独立集
二分图最大独立集 = 节点数 - 二分图最大匹配/2(关系是双向的)
#include<iostream>#include<cstring>#include<cstdio>const int NM=1005;int a[NM][NM],link[NM],flag[NM],n;int Find(int x){for(int i=0;i<n;i++){if(a[x][i]&&!flag[i]){flag[i]=1;if(link[i]==-1||Find(link[i])){link[i]=x;return 1;}}}return 0;}int main(){int i,j,m,t,num,ans;while(scanf("%d",&n)!=EOF){memset(a,0,sizeof(a));memset(link,-1,sizeof(link));for(i=0;i<n;i++){scanf("%d: (%d)",&t,&m);for(j=0;j<m;j++){scanf("%d",&num);a[t][num]=1;}}ans=0;for(i=0;i<n;i++){memset(flag,0,sizeof(flag));if(Find(i))ans++;}printf("%d\n",n-ans/2);}return 0;}
- hdu 1068 Girls and Boys(最大独立集,二分匹配)
- 【二分图匹配(最大独立集)】hdu 1068 Girls and Boys
- HDU 1068 Girls and Boys(二分图匹配+最大独立集+匈牙利算法)
- HDU 1068 Girls and Boys (二分图匹配---最大独立集)
- HDU 1068 Girls and Boys 最大独立集 二分图匹配
- hdu 1068 Girls and Boys(二分图匹配---最大独立点集)
- hdu 1068 Girls and Boys 二分图匹配 最大独立集
- HDU 1068.Girls and Boys【二分图匹配(最大独立集)】【5月6日】
- HDU 1068 Girls and Boys(二分图最大匹配)
- poj1466 Girls and Boys (最大独立集 二分图匹配)
- hdu 1068 Girls and Boys 最大独立集(最大匹配)
- hdu 1068 zoj 1137 poj 1466 Girls and Boys(二分图匹配 匈牙利算法 最大独立集)
- HDU 1068 Girls and Boys 二分最大独立集
- HDU 1068 Girls and Boys (二分最大独立集)
- hdu Girls and Boys(二分图的最大独立集)
- HDU 1068 Girls and Boys【二分匹配之最大独立集】
- hdu 1068 Girls and Boys(二分图求最大独立点集)
- hdu 1068 Girls and Boys(二分图+最大独立集)
- DataGridView绑定DataTable,出现索引0没有值的情况
- Oracle的 EXEC SQL CONTEXT学习
- 深入研究B树索引(二)
- PagerAdapter、FragmentPagerAdapter和FragmentStatePagerAdapter的关系
- ARM、X86/Atom、MIPS、PowerPC
- 【二分图匹配(最大独立集)】hdu 1068 Girls and Boys
- 读——MySQL技术内幕:InnoDB存储引擎
- Servlet过滤器
- 二叉树的一个典型应用-哈夫曼树
- Linux下如何获取网卡信息
- static_cast、dynamic_cast、reinterpret_cast和const_cast
- 我的第一篇博文
- jquery的淡入淡出
- ECSHOP 找回密码无法使用