求助60分,希望指点一二
查看原帖
求助60分,希望指点一二
995569
L__B楼主2023/11/25 20:03
#include<bits/stdc++.h>
using namespace std;
int n,m,k,a[101][101],s,x,y,o,p;
int main(){
    scanf("%d%d%d",&n,&m,&k);
    while(m--){
        scanf("%d%d",&x,&y);
        a[x][y]=1;
        for(int i=x-2;i<x+3;i++) a[i][y]=1;
        for(int i=y-2;i<y+3;i++) a[x][i]=1;
        a[x-1][y-1]=a[x-1][y+1]=a[x+1][y-1]=a[x+1][y+1]=1;
    }
    while(k--){
        scanf("%d%d",&o,&p);
        for(int i=o-2;i<o+3;i++)
          for(int j=p-2;j<p+3;j++) a[i][j]=1;
    }
    for(int i=1;i<=n;i++)
      for(int j=1;j<=n;j++)
        if(a[i][j]==0) s++;
    printf("%d",s);
    return 0;
}
2023/11/25 20:03
加载中...