神犇求解
  • 板块题目总版
  • 楼主shenjiaming2
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/8/27 13:24
  • 上次更新2023/11/3 00:55:11
查看原帖
神犇求解
921488
shenjiaming2楼主2023/8/27 13:24

蒟蒻代码报WA

#include<bits/stdc++.h>
using namespace std;
int a[1000+5][1000+5];
int main()
{
    int n,m,k,x,y,ans=0;
    cin>>n>>m>>k;
    for(int i=1;i<=m;i++){
        cin>>x>>y;
        for(int j=x-1;j<=x+1;j++){
	        for(int k=y-1;k<=y+1;k++){
                if(j>=0&&k>=0){
					a[j][k]=1;			 	
				}
					if(x>=2&&y>=2){
						a[x-2][y]=1,a[x][y-2]=1;
						a[x+2][y]=1,a[x][y+2]=1;
					}
			}        

		}
    }
    for(int i=1;i<=k;i++){
        cin>>x>>y;
        for(int j=x-2;j<=x+2;j++){
           for(int k=y-2;k<=y+2;k++){
                if(j>=0&&k>=0)
                    a[j][k]=1;			   	
		   }
		} 
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]==0){
				ans++;	
			}			
		}		
	}
    cout<<ans;
    return 0;
}
2023/8/27 13:24
加载中...