本地过,60pts
查看原帖
本地过,60pts
1365127
dendky楼主2024/10/1 08:27
#include <bits/stdc++.h>
using namespace std;
int a[105][105];
int main() {
    int n, m, k;
    cin>>n>>m>>k;
    int x, y;
    for (int i=1; i<=m; i++){
        cin>>x>>y;
        for (int j=x-1; j<=x+1; j++){
            for (int k=y-1; k<=y+1; k++){
                a[j][k]=1;
            }
        }
        a[x-2][y]=1;
        a[x+2][y]=1;
        a[x][y-2]=1;
        a[x][y+2]=1;
    }//火把
    for (int i=1; i<=k; i++){
        cin>>x>>y;
        for (int j=x-2; j<=x+2; j++){
            for (int k=y-2; k<=y+2; k++){
                a[j][k]=1;
            }
        }
    }
    int ans=0;
    for (int i=1; i<=n; i++){
        for (int j=1; j<=n; j++){
            if (a[i][j] == 0){
                ans++;
            }
        }
    }
    cout<<ans;
    return 0;
}//中心:打表,无捷径

rt#2#3

2024/10/1 08:27
加载中...