社区讨论

80分,求助第1个点过不去

P1789【Mc生存】插火把参与者 2已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lo7kketh
此快照首次捕获于
2023/10/27 03:20
2 年前
此快照最后确认于
2023/10/27 03:20
2 年前
查看原帖
CPP
#include<stdio.h>
int main() {
	int i,j,c,b,q=0,n,m,k,x,y;
	int a[1000][1000]= {0};
	scanf("%d%d%d\n",&n,&m,&k);
	for(i=2; i<=m+1; i++) {
		scanf("%d%d\n",&x,&y);
		a[x+2][y]=1;
		a[x+1][y]=1;
		a[x-2][y]=1;
		a[x-1][y]=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;
		a[x][y-2]=1;
		a[x][y-1]=1;
		a[x][y+1]=1;
		a[x][y+2]=1;
	}
	for(j=m+2; j<=m+k+1; j++) {
		scanf("%d%d\n",&x,&y);
		for(c=x-2; c<=x+2; c++) {
			for(b=y-2; b<=y+2; b++) {
				a[c][b]=1;
			}
		}
	}
	for(x=1; x<=n; x++) {
		for(y=1; y<=n; y++) {
			if(a[x][y]==0)
				q++;
		}

	}
	printf("%d",q);
	return 0;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...