比赛 |
202103省实验桐柏一中普及组联赛 |
评测结果 |
AAAAAAAAAW |
题目名称 |
知己知彼,百战不殆 |
最终得分 |
90 |
用户昵称 |
Sicly |
运行时间 |
1.041 s |
代码语言 |
C++ |
内存使用 |
5.73 MiB |
提交时间 |
2021-03-22 19:26:19 |
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int xi[9]={0,-2,-2,-1,-1,1,1,2,2},yi[9]={0,1,-1,-2,2,-2,2,-1,1};
bool a[1801][1801]={0};
int hi=0,nu=0,hnum=0,n,m;
bool hef(int x,int y)
{
return (x>0)&&(y>0);
}
int kp(int x,int y)
{
int maxx=0;
for(int i=0;i<=8;i++)
{
if(hef(x+xi[i],y+yi[i]))
{
if(a[x+xi[i]][y+yi[i]])
{
maxx++;
}
}
}
return maxx;
}
int main()
{
freopen("safenum.in","r",stdin);
freopen("safenum.out","w",stdout);
cin>>n>>m;
for(int x,y,i=1;i<=m;i++)
{
cin>>x>>y;
a[x][y]=true;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
int h=kp(i,j);
if(h==hi)
{
hnum++;
}
if(h>hi)
{
hi=h;
hnum=1;
}
if(!h)
{
nu++;
}
}
}
cout<<nu<<"\n"<<hi<<' '<<hnum;
return 0;
}