1 WA 求助dalao
查看原帖
1 WA 求助dalao
831011
co7ahang楼主2022/12/4 11:30
#include<bits/stdc++.h>
using namespace std;
int main(){
	int bc,huoba,yingshi;
	int a,b;
	scanf("%d %d %d",&bc,&huoba,&yingshi);
	bool light[bc+4][bc+4];
	int count=0;
	
	for(int i=0;i<=bc+4;i++){
		for(int j=0;j<=bc+4;j++){
			light [i][j]=0;
		}
	}
	
	for(int i=0;i<huoba;i++){
		scanf("%d %d",&a,&b);
		a++;
		b++;
		light[a-2][b]=light[a-1][b]=light[a][b]=light[a+1][b]=light[a+2][b]=light[a][b-2]=light[a][b-1]=light[a][b+1]=light[a][b+2]=light[a+1][b+1]=light[a-1][b-1]=light[a+1][b-1]=light[a-1][b+1]=1;
	}
	
	for(int i=0;i<yingshi;i++){
		scanf("%d %d",&a,&b);
		a++;
		b++;
		for(int m=-2;m<=2;m++){
			for(int n=-2;n<=2;n++){
				light[a+m][b+n]=1;
			}
		}
	}
	
	for(int i=2;i<bc+2;i++){
		for(int j=2;j<bc+2;j++){
//			cout<<light[i][j];
			if (light[i][j]==0)
			 count++;
		}
	}
	
	cout<<count<<endl;
	
	return 0; 
} 
2022/12/4 11:30
加载中...