请问有大佬帮忙么....萌新求助TAT
查看原帖
请问有大佬帮忙么....萌新求助TAT
347979
wyzhf楼主2020/8/21 23:52
//额。代码有点长 意思很简单 好菜TAT
#include <iostream>
#define Maxsize 105
using namespace std;
int a[Maxsize][Maxsize];
int main(void)
{
    int n,m,k,b,c,d,e,x,y,ans=0;
    cin>>n>>m>>k;
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
            a[i][j]=0;//全部置0
    for(int i=0;i<m;i++) {
        cin >> b >> c;//火把
        for(int i=b-2;i<=b;i++)
            for(int j=c-2;j<=c;j++)
                a[i][j]=1;//3*3区域置1
        for(int x=c-3;x<=c+1;x++)
            a[b-1][x]=1;//1*5区域置1
        for(int y=b-3;y<=b+1;y++)
            a[y][c-1]=1;//5*1区域置1
    }
    for(int i=0;i<k;i++){
        cin>>d>>e;//萤石
        for(int i=d-3;i<=d+1;i++)
            for(int j=e-3;j<=e+1;j++)
                a[i][j]=1;//5*5区域置1

    }
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
            if(a[i][j]==0)//统计0
                ans++;//叠加

    cout<<ans;
    return 0;
}

求助大佬 提交的时候只过了三个点 还有两个Runtime Error 了 不知道为啥 TAT 蟹蟹

2020/8/21 23:52
加载中...