比赛 |
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;
}