求助!
查看原帖
求助!
659323
link_yang楼主2024/4/20 17:13
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n, m, k, g = 0;
    cin>>n>>m>>k;
    int hbx[m], hby[m], ysx[k], ysy[k];
    int a[n][n] = {};
    for(int i = 0; i <= m; i++){
        cin>>hbx[i]>>hby[i];
        a[hbx[i]][hby[i]] = 1;
        a[hbx[i] + 1][hby[i]] = 1;
        a[hbx[i] + 2][hby[i]] = 1;
        a[hbx[i] - 1][hby[i]] = 1;
        a[hbx[i] - 2][hby[i]] = 1;
        a[hbx[i]][hby[i] + 1] = 1;
        a[hbx[i]][hby[i] + 2] = 1;
        a[hbx[i]][hby[i] - 1] = 1;
        a[hbx[i]][hby[i] - 2] = 1;
        
        a[hbx[i] + 1][hby[i] + 1] = 1;
        a[hbx[i] + 1][hby[i] - 1] = 1;
        a[hbx[i] - 1][hby[i] + 1] = 1;
        a[hbx[i] - 1][hby[i] - 1] = 1;
    }
    for(int i = 0; i <= k; i++){
        cin>>ysx[i]>>ysy[i];
        a[ysx[i]][ysy[i]] = 1;
        a[ysx[i] + 1][ysy[i]] = 1;
        a[ysx[i] + 2][ysy[i]] = 1;
        a[ysx[i] + 3][ysy[i]] = 1;
        a[ysx[i] - 1][ysy[i]] = 1;
        a[ysx[i] - 2][ysy[i]] = 1;
        a[ysx[i] - 3][ysy[i]] = 1;
        a[ysx[i]][ysy[i] + 1] = 1;
        a[ysx[i]][ysy[i] + 2] = 1;
        a[ysx[i]][ysy[i] + 3] = 1;
        a[ysx[i]][ysy[i] - 1] = 1;
        a[ysx[i]][ysy[i] - 2] = 1;
        a[ysx[i]][ysy[i] - 3] = 1;
        
        a[ysx[i] + 1][ysy[i] + 1] = 1;
        a[ysx[i] + 1][ysy[i] - 1] = 1;
        a[ysx[i] + 2][ysy[i] + 1] = 1;
        a[ysx[i] + 2][ysy[i] - 1] = 1;
        a[ysx[i] + 1][ysy[i] + 2] = 1;
        a[ysx[i] + 1][ysy[i] - 2] = 1;
        a[ysx[i] + 2][ysy[i] + 2] = 1;
        a[ysx[i] + 2][ysy[i] - 2] = 1;
        
        a[ysx[i] - 1][ysy[i] + 1] = 1;
        a[ysx[i] - 1][ysy[i] - 1] = 1;
        a[ysx[i] - 2][ysy[i] + 1] = 1;
        a[ysx[i] - 2][ysy[i] - 1] = 1;
        a[ysx[i] - 1][ysy[i] + 2] = 1;
        a[ysx[i] - 1][ysy[i] - 2] = 1;
        a[ysx[i] - 2][ysy[i] + 2] = 1;
        a[ysx[i] - 2][ysy[i] - 2] = 1;
    }
    for(int i = 0; i <= n; i++){
        for(int j = 0; j <= n; j++){
            if(a[i][j] == 0){
                g++;
            }
        }
    }
    cout<<g<<endl;
    return 0;
}

3RE 1AC 1WA

2024/4/20 17:13
加载中...