为什么超时了?求助大佬!
查看原帖
为什么超时了?求助大佬!
800751
acmwriter楼主2023/1/19 21:22
#include<stdio.h>
int main()
{
    int n,m,k;
    scanf("%d%d%d",&n,&m,&k);
    int a[105][105];
    int b,c,d,e,f=0;
    for(int l=0;l<m;m++)
    {
        scanf("%d%d",&b,&c);
        a[b][c]=1;
        a[b+1][c]=1;
        a[b+2][c]=1;
        a[b-1][c]=1;
        a[b-2][c]=1;
        a[b][c+1]=1;
        a[b][c+2]=1;
        a[b][c-1]=1;
        a[b][c-2]=1;
        a[b+1][c+1]=1;
        a[b-1][c+1]=1;
        a[b+1][c-1]=1;
        a[b-1][c-1]=1;
    }
    for(int i=0;i<k;i++)
    {
        scanf("%d%d",&d,&e);
        for(int j=d-2;j<=d+2;j++)
            for(int s=e-2;s<=e+2;s++)
            a[j][s]=1;
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
        {
            if(a[i][j]==0)f++;
        }
    }
    printf("%d",f);
    return 0;
}
2023/1/19 21:22
加载中...