比赛 202103省实验桐柏一中普及组联赛 评测结果 AAAAAAAAAE
题目名称 知己知彼,百战不殆 最终得分 90
用户昵称 运行时间 0.431 s
代码语言 C++ 内存使用 25.22 MiB
提交时间 2021-03-22 19:08:29
显示代码纯文本
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
long long a[1801][1801],x,y,n,m,maxn,num,p;
int main(){
	freopen("safenum.in","r",stdin);
	freopen("safenum.out","w",stdout);
	scanf("%d %d",&x,&y);
	long long p=x*x;
	for(int i=1;i<=y;i++){
		cin>>n>>m;
		if(n==1){
		a[n][m]++;
		a[n+1][m-2]++;
		a[n+1][m+2]++;
		a[n+2][m+1]++;
		a[n+2][m-1]++;
		continue;
		}
		a[n][m]++;
		a[n-1][m+2]++;
		a[n-1][m-2]++;
		a[n+1][m-2]++;
		a[n+1][m+2]++;
		a[n-2][m+1]++;
		a[n-2][m-1]++;
		a[n+2][m+1]++;
		a[n+2][m-1]++;
	}for(int i=1;i<=x;i++){
		for(int j=1;j<=x;j++){
			if(a[i][j]!=0){
				p--;
				if(a[i][j]>maxn){
				maxn=a[i][j];
				num=1;
				} 
				else if(a[i][j]==maxn) num++;
			}
		}
	}cout<<p<<endl;
	printf("%lld %lld",maxn,num);
	return 0;
}