比赛 202103省实验桐柏一中普及组联赛 评测结果 AAAAAAAAAA
题目名称 知己知彼,百战不殆 最终得分 100
用户昵称 Oasiz 运行时间 0.529 s
代码语言 C++ 内存使用 25.32 MiB
提交时间 2021-03-22 19:03:04
显示代码纯文本
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a[1805][1805]={0};
int ds[8][2]={{1,2},{2,1},{2,-1},{1,-2},{-1,-2},{-2,-1},{-2,1},{-1,2}};
int m,n,x,y,cnt=0,mx=-1,c=0;
signed main(int argc, char** argv){
	freopen("safenum.in","r",stdin);
	freopen("safenum.out","w",stdout);
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>x>>y;
		a[x][y]++;
		for(int j=0;j<8;j++){
			if(x+ds[j][0]>=1&&x+ds[j][0]<=n&&y+ds[j][1]>=1&&ds[j][1]<=n){
				a[x+ds[j][0]][y+ds[j][1]]++;
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(a[i][j]==0){
				cnt++;
			}
			if(mx<a[i][j]){
				mx=a[i][j];
				c=1;
			}
			else if(mx==a[i][j]){
				c++;
			}
		}
	}
	cout<<cnt<<endl<<mx<<' '<<c;
	return 0;
}