程序可以运行但是不能输入数据求助各位佬们
#include <stdio.h>
int main()
{
int field[1000][1000];
int num=0;
int n;
int m;
int k;
int xi,yi;
scanf("%d %d %d",&n,&m,&k);//n阶方阵,m个火把,k个英式
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
field[i][j] = 0; //0代表黑暗,1代表有光或发光
for(int i=1;i<=m;i++) //循环输入火把坐标
{
scanf("%d %d",&xi,&yi);
field[xi][yi] = 1;
field[xi-2][yi] = 1;
field[xi-1][yi] = 1;
field[xi+1][yi] = 1;
field[xi+2][yi] = 1;
field[xi][yi+2] = 1;
field[xi][yi+1] = 1;
field[xi][yi-1] = 1;
field[xi][yi-2] = 1;
field[xi+1][yi+1] = 1;
field[xi-1][yi+1] = 1;
field[xi+1][yi-1] = 1;
field[xi-1][yi-1] = 1; //火把范围内全赋值为1
}
if(k!=0)
{ int oi,pi;
scanf("%d %d",&oi,&pi); //输入萤石坐标
for(int i=oi-2;i<=oi+2;i++)
for(int j=pi-2;j<=pi+2;j++)
field[i][j]=1; //萤石范围内赋值为1
}
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(field[i][j]==0){
num++;
}
printf("%d",num);
}