19 条题解

  • 0
    @ 2025-12-25 17:04:52
    #include <bits/stdc++.h>
    using namespace std;
    int n,m,k,x,y,s,a[105][105];
    int main()
    {
    	cin>>n>>m>>k;
        for(int i=1;i<=m;i++)
        {
            cin>>x>>y;
            for(int j=max(y-2,1);j<=y+2;j++) a[x][j]=1;
            for(int z=max(x-2,1);z<=x+2;z++) a[z][y]=1;
            a[x-1][y-1]=1,a[x-1][y+1]=1,a[x+1][y+1]=1,a[x+1][y-1]=1;
        }
        for(int i=1;i<=k;i++)
        {
            cin>>x>>y;
            for(int j=max(x-2,1);j<=x+2;j++)
               for(int z=max(y-2,1);z<=y+2;z++) a[j][z]=1;;
        }
        for(int i=1;i<=n;i++)
           for(int j=1;j<=n;j++) if(a[i][j]==0) s++;
        cout<<s;
    	return 0;
    }
    

    信息

    ID
    103
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    47
    已通过
    15
    上传者