#include <bits/stdc++.h>
using namespace std;
bool mmap[205][205];
int n,m,k,a,b;
bool isok(int x,int y)
{
if(x<1 || y>1 || x>n || y>n)
return 0;
return 1;
}
int main()
{
cin>>n>>m>>k;
for(int i=1;i<=m+k;i++)//编写地图
{
cin>>a>>b;
if(i<=m)
{
for(int x=-2;x<=2;x++)
for(int y=-2;y<=2;y++)
if(isok(x+a,y+b)==1 && abs(x)+abs(y)<=2)
mmap[x+a][y+b]=1;
}
else
{
for(int x=-2;x<=2;x++)
for(int y=-2;y<=2;y++)
if(isok(x+a,y+b)==1)
mmap[x+a][y+b]=1;
}
}
int ans=0;
for(int i=1;i<=n;i++)//过滤地图 检测有没有刷怪点 有的话answer++
for(int j=1;j<=n;j++)
if(mmap[i][j]==0)
ans++;
cout<<ans;
return 0;
}
为什么总是WA 求教