手敲的破烂玩意
#include <bits/stdc++.h>
using namespace std;
long long a[1005][1005];
long long n,m,k;
int main(){
cin>>n>>m>>k;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
a[i][j]=false;
}
}
int x,y;
for(int i=0;i<m;i++)
{
cin>>x>>y;
x--;
y--;
a[x][y]=true;
a[x+1][y+1]=true;
a[x+1][y]=true;
a[x-1][y]=true;
a[x][y+1]=true;
a[x][y-1]=true;
a[x-1][y-1]=true;
a[x-1][y+1]=true;
a[x+1][y-1]=true;
a[x+2][y]=true;
a[x-2][y]=true;
a[x][y+2]=true;
a[x][y-2]=true;
}
for(int i=0;i<k;i++)
{
cin>>x>>y;
x--;
y--;
a[x][y]=true;
a[x+1][y+1]=true;
a[x+1][y]=true;
a[x-1][y]=true;
a[x][y+1]=true;
a[x][y-1]=true;
a[x-1][y-1]=true;
a[x-1][y+1]=true;
a[x+1][y-1]=true;
a[x+2][y]=true;
a[x-2][y]=true;
a[x][y+2]=true;
a[x][y-2]=true;
a[x+2][y+1]=true;
a[x+2][y-1]=true;
a[x-2][y-1]=true;
a[x-2][y+1]=true;
a[x-1][y+2]=true;
a[x-1][y-2]=true;
a[x+1][y-2]=true;
a[x+1][y+2]=true;
a[x+2][y+2]=true;
a[x-2][y+2]=true;
a[x+2][y-2]=true;
a[x-2][y-2]=true;
}
int sum=0;
for(int q=0;q<n;q++){
for(int w=0;w<n;w++){
if(a[q][w]==0){
sum++;
}
}
}
cout<<sum;
}
这段代码提交后RE了两个,蛋是把数组和变量定义在程序里就没有RE了变成WA了
这是为什么呀qwq
一年前大号交这个代码还没问题呀。。