当你做氺题也能超时,belike……
查看原帖
当你做氺题也能超时,belike……
1420919
awdfkewd楼主2024/9/22 17:38
#include <iostream>
#include <string.h>
using namespace std;
int l[120][120];
int main(){
    int ans=0;
    memset(l,0,sizeof(l));
    int n,m,k;
    int x,y;
    cin>>n>>m>>k;
    for(int i=0;i<n;i++){
        cin>>x>>y;
        l[x][y+2]=1;
        for(int j=0;j<3;j++){
            l[x-1+j][y+1]=1;
        }
        for(int j=0;j<5;j++){
            l[x-2+j][y]=1;
        }
        for(int j=0;j<3;j++){
            l[x-1+j][y-1]=1;
        }
        l[x][y-2]=1;
    }
    for(int i=0;i<k;i++){
        cin>>x>>y;
        y+=2;
        x-=2;
        for(int j=0;j<5;j++){
            for(int k=0;k<5;k++){
                l[y-j][x+k]=1;
            }
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(l[i][j]==1){
                ans++;
            }
        }
    }
    cout<<ans;
}
        
2024/9/22 17:38
加载中...