/ SB域 /

记录详情

Wrong Answer


  
# 状态 耗时 内存占用
#1 Accepted 5ms 364.0 KiB
#2 Wrong Answer 6ms 364.0 KiB
#3 Accepted 4ms 364.0 KiB
#4 Accepted 6ms 352.0 KiB
#5 Accepted 4ms 332.0 KiB
#6 Accepted 10ms 380.0 KiB
#7 Accepted 5ms 384.0 KiB
#8 Wrong Answer 5ms 368.0 KiB
#9 Wrong Answer 5ms 368.0 KiB
#10 Wrong Answer 6ms 364.0 KiB

代码

/*
检查:
一、数据范围
二、输入输出
三、边界条件(2、循环 3、判断 4、递归)
四、数据处理(计算)
五、理论论证(思路)
*/
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<cstring>
#include<string>
#include<algorithm>
#include<climits>
#include<cfloat>
#include<queue>

using namespace std;
int n,m,ans,a[105][105];
int main()
{
 
//	freopen("x.in","r",stdin);
//	freopen("x.out","w",stdout);
	int x,y;
	cin>>n>>m;
	for(int i = 1;i <= m;i++)
	{
		cin>>x>>y;
		a[x][y]=1;
	}
	for(int i = 1;i <= n;i++)
	{
		for(int k = 1;k <= n;k++)
		{
			for(int j = 1;j <= n;j++)
			{
				if(a[i][k]&&a[k][j])
					a[i][j]=1;
			}
		}
	}
	for(int i = 1;i <= n;i++)
	{
		int ansp=0;
		for(int j = 1;j <= n;j++)
		{
			if(a[i][j])
				ansp++;
		}
		if(ansp>=(n+1)/2)
			ans++;
		ansp=0;
		for(int j = 1;j <= n;j++)
		{
			if(a[j][i])
				ansp++;
		}
		if(ansp>=(n+1)/2)
			ans++;
	}
	cout<<ans;
	return 0;
}

信息

递交者
类型
递交
题目
珍珠
题目数据
下载
语言
C++
递交时间
2018-07-14 22:35:22
评测时间
2018-07-14 22:35:22
评测机
分数
60
总耗时
61ms
峰值内存
384.0 KiB