求助大佬!!题目过了,但测试都没有输出结果!
查看原帖
求助大佬!!题目过了,但测试都没有输出结果!
964348
sing11楼主2023/7/19 16:58
#include<iostream>
using namespace std;
int main()
{
	int n,m,k,i,j,t,r,x,y;
	int a[102][102]={0};
	cin>>n>>m>>k;
	
	for(r=2;r<=m+1;r++){
		cin>>x>>y;
		x--;y--;
		for(i=x-1;i<=x+1;i++)
			for(j=y-1;j<=y+1;j++){
				a[i][j]=1; 
			}
		a[x-2][y]=a[x][y+2]=a[x][y-2]=a[x+2][y]=1;
	} 

	if(k){
	for(r=m+1;r<=m+k+1;r++){
		cin>>x>>y;
		x--;y--;
		for(i=x-2;i<=x+2;i++)
			for(j=y-2;j<=y+2;j++){
				a[i][j]=1; 
			}
	}	
	}	
	t=0;
	for(i=0;i<n;i++)
		for(j=0;j<n;j++){
			if (a[i][j]==0) t++;
		}
	cout<<t;

}

/*

*/
2023/7/19 16:58
加载中...