#2,#4,#5 WA,求助!
查看原帖
#2,#4,#5 WA,求助!
825518
UTAsriel楼主2023/1/29 19:30

代码如下

#include <stdio.h>
#include <string.h>

int main(void){
    int n,m,k,x,y,ans=0;
	scanf("%d %d %d",&n,&m,&k);
	int qy[n+5][n+5];
	memset(qy,0,sizeof(qy));
	for(int a=0;a<m;a++){
		scanf("%d %d",&x,&y);
		qy[x][y-2]=1;
		qy[x+2][y]=1;
		qy[x+2][y-4]=1;
		qy[x+4][y-2]=1;
		for(int b=1;b<4;b++){
			for(int c=1;c<4;c++){
				qy[x+c][y+b]=1;
			}
		}
	}
	for(int a=0;a<k;a++){
		scanf("%d %d",&x,&y);
		for(int b=0;b<5;b++){
			for(int c=0;c<5;c++){
				qy[x+c][y+b]=1;
			}
		}
	}
	for(int a=3;a<=(n+2);a++){
		for(int b=3;b<=(n+2);b++){
			if(qy[a][b]==0){
				ans++;
			}
		}
	}
	printf("%d",ans);
    return 0;
}

可能不能及时回复,请见谅。

2023/1/29 19:30
加载中...