20分TLE求调qwq
查看原帖
20分TLE求调qwq
1535557
jump_di_yi_shuai楼主2024/11/25 15:26
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
int main()
{
    int n,m,k,i,j,x,y,l,s=0;
    scanf("%d %d %d",&n,&m,&k);
    int a[200][200];
    for(i=1;i<=n+4;i++)
    {
        for(j=1;j<=n+4;j++)
            a[i][j]=1;
    }
    for(i=1;i<=m;i++)
    {
        scanf("%d %d",&x,&y);
        x=x+2;
        y=y+2;
        a[x][y]=0;
        a[x-1][y]=0;a[x-2][y]=0;a[x+1][y]=0;a[x+2][y]=0;
        a[x][y-1]=0;a[x][y-2]=0;a[x][y+1]=0;a[x][y+2]=0;
        a[x-1][y-1]=0;a[x-1][y+1]=0;a[x+1][y-1]=0;a[x+1][y+1]=0;
    }
    for(l=1;l<=k;l++)
    {
        scanf("%d %d",&x,&y);
        x=x+2;
        y=y+2;
        for(i=x-2;i<=x+2;i++)
        {
            for(j=y-2;y<=y+2;y++)
                a[i][j]=0;
        }
    }
    for(i=3;i<=n+2;i++)
    {
        for(j=3;j<=n+2;j++)
            s=s+a[i][j];
    }
    printf("%d",s);
    return 0;
}

2024/11/25 15:26
加载中...