/ SB域 /

记录详情

Accepted


  
# 状态 耗时 内存占用
#1 Accepted 1ms 328.0 KiB
#2 Accepted 2ms 1008.0 KiB
#3 Accepted 1ms 332.0 KiB
#4 Accepted 2ms 1.078 MiB
#5 Accepted 1ms 460.0 KiB
#6 Accepted 4ms 1.078 MiB
#7 Accepted 2ms 456.0 KiB
#8 Accepted 2ms 716.0 KiB
#9 Accepted 2ms 776.0 KiB
#10 Accepted 2ms 972.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-25 10:20:02
评测时间
2019-03-25 10:20:02
评测机
分数
100
总耗时
25ms
峰值内存
1.078 MiB