/ SB域 /

记录详情

Accepted


  
# 状态 耗时 内存占用
#1 Accepted 5ms 692.0 KiB
#2 Accepted 8ms 1.105 MiB
#3 Accepted 1ms 332.0 KiB
#4 Accepted 5ms 1.086 MiB
#5 Accepted 5ms 456.0 KiB
#6 Accepted 6ms 1.117 MiB
#7 Accepted 6ms 488.0 KiB
#8 Accepted 3ms 716.0 KiB
#9 Accepted 4ms 820.0 KiB
#10 Accepted 6ms 968.0 KiB

代码

#include<bits/stdc++.h>
using namespace std;
int mmap[2005][2005],mmap1[2005][2005]; ; 
int vis[2005],vis1[2005];
int k,k1,n,m,ans;
void dfs(int now)
{
	
	vis[now]=1;
	for(int i=1;i<=n;i++)
	{
		if(mmap[now][i]&&vis[i]==0)
		{
			k++;
			dfs(i);
		}
	}
	
}
void dfs1(int now)
{
	
	vis1[now]=1;
	for(int i=1;i<=n;i++)
	{
		if(mmap1[now][i]&&vis1[i]==0)
		{
			k1++;
			dfs1(i);
		}
	}
	
}
int main()
{
	cin>>n>>m;
	for(int i=1;i<=m;i++)
	{
		int x,y;
		cin>>x>>y;
		mmap[x][y]=1;
		mmap1[y][x]=1;
	}
	for(int i=1;i<=n;i++)
	{
		memset(vis,0,sizeof(vis));
		dfs(i);	
		if(k>=(n+1)/2) ans++;
		k=0;	
	}
	for(int i=1;i<=n;i++)
	{
		memset(vis1,0,sizeof(vis1));
		dfs1(i);	
		if(k1>=(n+1)/2) ans++;
		k1=0;	
	}
	 cout<<ans;   
}

信息

递交者
类型
递交
题目
珍珠
题目数据
下载
语言
C++
递交时间
2019-03-27 14:07:07
评测时间
2019-03-27 14:07:07
评测机
分数
100
总耗时
53ms
峰值内存
1.117 MiB