看了WA的测试用例,发现对的上,但是最后显示的WA
查看原帖
看了WA的测试用例,发现对的上,但是最后显示的WA
278604
bingkuai楼主2023/7/8 15:52
#include <iostream>
using namespace std;
int main(){
	int a[101][101] = {0};
	int n,m,k,i,j,z;
	cin >> n >> m >> k;
	int x,y;
	for(i=0;i<m;i++){
		cin >> x >> y;
		x-=1;
		y-=1;
		a[x][y]=1;//火把中心
		a[x-1][y]=1;//火把上方
		a[x-2][y]=1;
		a[x+1][y]=1;//火把下方
		a[x+2][y]=1;
		a[x][y+1]=1;//火把右侧
		a[x][y+2]=1;
		a[x][y-1]=1;//火把左侧
		a[x][y-2]=1;
		a[x-1][y-1]=1;//火把左上方 
		a[x-1][y+1]=1;//火把左下方
		a[x+1][y-1]=1;//火把右上方 
		a[x+1][y+1]=1;//火把右下方 	
	}
	for(i=0;i<k;i++){
		cin >> x >> y;
		x -= 3;
		y -= 3;
		for(j=x;j<x+5;j++) 
			for(z=y;z<y+5;z++)
				a[j][z]=1;
	}
	int count = 0;
	for(i=0;i<n;i++)
		for(j=0;j<n;j++)
			if(a[i][j]==0)
				count+=1;
	cout << count ;
}

测试用例

8 22 0
1 1
1 2
1 3
1 4
1 5
1 6
3 1
3 2
3 3
3 4
3 5
3 6
5 1
5 2
5 3
5 4
5 5
5 6
7 1
7 3
7 5
7 7
2
2023/7/8 15:52
加载中...