哥哥姐姐 大佬们 help 两个re 该怎么改
查看原帖
哥哥姐姐 大佬们 help 两个re 该怎么改
791325
cyh0228楼主2023/8/25 17:38
#include<iostream>
#include<cmath>
using namespace std;
int a[3000][3000]={0};
int main(){
    int n,m,k,sum=0;
    cin>>n>>m>>k;
    for(int i=1;i<=m;i++)
    {
        int a1,b1;
        cin>>a1>>b1;
        a[a1][b1]=1;
        a[a1-1][b1]=1;
        a[a1-2][b1]=1;
        a[a1][b1+1]=1;
        a[a1][b1+2]=1;
        a[a1][b1-1]=1;
        a[a1][b1-2]=1;
        a[a1+1][b1]=1;
        a[a1+2][b1]=1;
        a[a1-1][b1-1]=1;
        a[a1-1][b1+1]=1;
        a[a1+1][b1-1]=1;
        a[a1+1][b1+1]=1;
        
    }
    for(int i=1;i<=k;i++)
    {
        int a2,b2;
        cin>>a2>>b2;
        a[a2][b2]=1;
        a[a2-1][b2]=1;
        a[a2-2][b2]=1;
        a[a2][b2+1]=1;
        a[a2][b2+2]=1;
        a[a2][b2-1]=1;
        a[a2][b2-2]=1;
        a[a2+1][b2]=1;
        a[a2+2][b2]=1;
        a[a2-1][b2-1]=1;
        a[a2-1][b2+1]=1;
        a[a2+1][b2-1]=1;
        a[a2+1][b2+1]=1;
        a[a2-2][b2-2]=1;
        a[a2-2][b2-1]=1;
        a[a2-2][b2+2]=1;
        a[a2-2][b2+1]=1;
        a[a2-1][b2-2]=1;
        a[a2-1][b2+2]=1;
        a[a2+2][b2+2]=1;
        a[a2+2][b2+1]=1;
        a[a2+2][b2-2]=1;
        a[a2+2][b2-1]=1;
        a[a2+1][b2+2]=1;
        a[a2+1][b2-2]=1;
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
        {
            if(a[i][j]==0)
            sum++;
        }
    }
    cout<<sum;
    return 0;
}
2023/8/25 17:38
加载中...