【二分图匹配(最大独立集)】hdu 1068 Girls and Boys

原创 2013年12月04日 14:12:01

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(水题,二分图匹配)

小记:这题看是10s,其实很水,就是点多,
  • ljd4305
  • ljd4305
  • 2014年08月04日 14:28
  • 689

HDU:1068 Girls and Boys(最大独立集)

Girls and Boys Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)...
  • zugofn
  • zugofn
  • 2016年04月12日 14:44
  • 222

hdu 1068 Girls and Boys 最大独立集(最大匹配)

#include #include #include #include #include using namespace std; const int maxn=1010; vectore[...
  • a601025382s
  • a601025382s
  • 2013年09月07日 13:44
  • 640

HDU 1068 Girls and Boys 最大独立集 二分图匹配

Girls and Boys Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others...
  • u012605629
  • u012605629
  • 2014年10月01日 21:44
  • 489

hdu 1068 Girls and Boys 二分图匹配 最大独立集

Problem Description the second year of the university somebody started a study on the romantic rela...
  • winycg
  • winycg
  • 2016年03月21日 17:52
  • 130

HDU 1068 Girls and Boys(最大独立集合)

Girls and Boys Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others...
  • u014361775
  • u014361775
  • 2014年08月15日 19:59
  • 342

HDOJ 1068 Girls and Boys(二分图匹配 + 镜像构图)

点击打开链接 题意:题目给出了n个男女,编号为0~n-1,其中有男生也有女生。然后给出n组关系,把每一个人和与他(她)有缘分的人输入。现在要挑几个人出来,他们两两之间都不能有缘分,那么最多可...
  • secfly
  • secfly
  • 2016年03月06日 10:24
  • 125

hdu 1068 Girls and Boys(匈牙利算法求最大独立集)

Girls and Boys Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)...
  • u011721440
  • u011721440
  • 2014年07月23日 20:46
  • 939

hdu 1068 Girls and Boys(最大独立集模板)

Girls and Boys Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others...
  • acm_cxq
  • acm_cxq
  • 2016年07月27日 22:21
  • 158

Girls and Boys HDU (二分匹配入门题)

Girls and Boys                                            T ime Limit: 20000/10000 MS (Java/Others) ...
  • u010016150
  • u010016150
  • 2013年07月31日 18:24
  • 821
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【二分图匹配(最大独立集)】hdu 1068 Girls and Boys
举报原因:
原因补充:

(最多只允许输入30个字)