不知道哪里有问题,求求大佬解答
#include <stdio.h>
int main(int argc, char *argv[])
{
int a[110][110]={0};
int n,m,k,x,y,num;
scanf("%d %d %d",&n,&m,&k);
for(int i=0;i<m;i++)
{
scanf("%d %d",&x,&y);
int h=x+2,l=y+2;
for(int j=h-2;j<=h+2;j++)
a[j][l]=1;
for(int j=l-2;j<=l+2;j++)
a[h][j]=1;
a[h-1][l-1]=1;
a[h-1][l+1]=1;
a[h+1][l-1]=1;
a[h+1][l+1]=1;
}
for(int i=0;i<k;i++)
{
scanf("%d %d",&x,&y);
int h=x+2,l=y+2;
for(int j=h-2;j<=h+2;j++)
for(int k=j-2;k<=j+2;k++)
a[j][k]=1;
}
for(int i=3;i<n+3;i++)
for(int j=3;j<n+3;j++)
if(a[i][j]==0)
num++;
printf("%d\n",num);
return 0;
}