求帮助!!!
查看原帖
求帮助!!!
1419270
DaShun66楼主2024/9/20 21:34
#include<bits/stdc++.h>
using namespace std;
int n,m,k,ans;
int ysx,ysy,hbx,hby;
int main(){
	cin>>n;
	int a[n][n];
	memset(a,0,sizeof(a));
	cin>>m>>k;
	   for(int i=0;i<m;i++){
	   	cin>>hbx>>hby;
	   	a[hbx+1][hby-1]=1;
	   	a[hbx][hby]=1;
	   	a[hbx+1][hby]=1;
	   	a[hbx+2][hby]=1;
	   	a[hbx-1][hby+1]=1;
	   	a[hbx][hby+1]=1;
	   	a[hbx+1][hby+1]=1;
	   	a[hbx+2][hby+1]=1;
	   	a[hbx+3][hby+1]=1;
	   	a[hbx][hby+2]=1;
	   	a[hbx+1][hby+2]=1;
	   	a[hbx+2][hby+2]=1;
	   	a[hbx+1][hby+3]=1;
	   }
	if(k!=0){
		for(int j=0;j<k;j++){
			cin>>ysx>>ysy;
			a[hbx-1][hby-1]=1;
			a[hbx][hby-1]=1;
			a[hbx+1][hby-1]=1;
			a[hbx+2][hby-1]=1;
			a[hbx+3][hby-1]=1;
			a[hbx-1][hby]=1;
			a[hbx][hby]=1;
			a[hbx+1][hby]=1;
			a[hbx+2][hby]=1;
			a[hbx+3][hby]=1;
			a[hbx-1][hby+1]=1;
			a[hbx][hby+1]=1;
			a[hbx+1][hby+1]=1;
			a[hbx+2][hby+1]=1;
			a[hbx+3][hby+1]=1;
			a[hbx-1][hby+2]=1;
			a[hbx][hby+2]=1;
			a[hbx+1][hby+2]=1;
			a[hbx+2][hby+2]=1;
			a[hbx+3][hby+2]=1;
			a[hbx-1][hby+3]=1;
			a[hbx][hby+3]=1;
			a[hbx+1][hby+3]=1;
			a[hbx+2][hby+3]=1;
			a[hbx+3][hby+3]=1;
		}
	}
	for(int y=0;y<n;y++){
		for(int z=0;z<n;z++){
			if(a[y][z]==0){
				ans++;
			}
		}
	}
	cout<<ans;
}

为什么错啊!!!!!!!!!

2024/9/20 21:34
加载中...