3个WA求调o(╥﹏╥)o
查看原帖
3个WA求调o(╥﹏╥)o
1444332
VagRant23楼主2024/10/10 18:46

求调!不知道问题出在哪。。。 谢谢各位大佬

#include<stdio.h>
int main(){
	int n,m,k;
	scanf("%d%d%d",&n,&m,&k);
	int a[n+4][n+4];
	for(int i=0;i<n+4;i++){
	    for(int j=0;j<n+4;j++){
	        a[i][j]=0;
	    }
	}
	int count=0;
	for(int i=0;i<n+4;i++){
		a[0][i]=1;
		a[1][i]=1;
		a[n+2][i]=1;
		a[n+3][i]=1;
		a[i][0]=1;
		a[i][1]=1;
		a[i][n+2]=1;
		a[i][n+3]=1;
	}
	for(int i=0;i<m;i++){
		int x,y;
		scanf("%d%d",&x,&y);
		x=x+2;
		y=y+2;
		for(int j=x-2;j<=x+2;j++){
			a[j-1][y-1]=1;
			a[x-1][j-1]=1;
		}
		a[x-2][y-2]=1;
		a[x][y]=1;
		a[x-2][y]=1;
		a[x][y-2]=1;
	}
	for(int i=0;i<k;i++){
		int x,y;
		scanf("%d%d",&x,&y);
		x=x+2;
		y=y+2;
		for(int j=x-2;j<=x+2;j++){
			for(int q=y-2;q<=y+2;q++){
				a[j-1][q-1]=1;
			}
		}
	}
	for(int i=0;i<n+4;i++){
		for(int j=0;j<n+4;j++){
			if(a[i][j]!=1) count++;
		}
	}
	printf("%d",count);
	return 0;
} 
2024/10/10 18:46
加载中...