40分C小白求助~
查看原帖
40分C小白求助~
867346
Fugeg楼主2022/12/10 17:06
#include<stdio.h>
	int a[105][105]={0};
int main(){
	int i,j,n,m,k,t,count=0;
	int x[101],y[101],o[101],p[101];
	scanf("%d %d %d",&n,&m,&k);
	for(i=0;i<=m-1;i++){
		scanf("%d %d",&x[i],&y[i]);
		for(j=x[i]-3;j<x[i]+2;j++){
				a[j][x[i]-1]++;
				a[x[i]-1][j]++;
		}
		a[x[i]-2][x[i]-2]++;
		a[x[i]][x[i]]++;
		a[x[i]-2][x[i]]++;
		a[x[i]][x[i]-2]++;
	}
	if(k!=0){
		for(i=0;i<k;i++){
			scanf("%d %d",&o[i],&p[i]);
			for(j=o[i]-3;j<o[i]+2;j++){
				for(t=p[i]-3;t<p[i]+2;t++){
					a[j][t]++;
					}
				}
			}
		}
		for(i=0;i<n;i++){
			for(j=0;j<n;j++){
				if(a[i][j]==0){
					count++;
				}
			}
		}
		printf("%d",count);
	}

差在哪了呢

2022/12/10 17:06
加载中...