求问P1789
  • 板块学术版
  • 楼主Lovely_Doggie
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/10/27 21:26
  • 上次更新2023/11/2 11:10:24
查看原帖
求问P1789
856135
Lovely_Doggie楼主2023/10/27 21:26

手敲的破烂玩意

#include <bits/stdc++.h>
using namespace std;
long long a[1005][1005];
long long n,m,k;
int main(){
    cin>>n>>m>>k;
    for(int i=0;i<n;i++)
	{
        for(int j=0;j<n;j++)
		{
            a[i][j]=false;
        }
    }
    int x,y;
    for(int i=0;i<m;i++)
	{
        cin>>x>>y;
        x--;
        y--;
        a[x][y]=true;
        a[x+1][y+1]=true;
        a[x+1][y]=true;
        a[x-1][y]=true;
        a[x][y+1]=true;
        a[x][y-1]=true;
        a[x-1][y-1]=true;
        a[x-1][y+1]=true;
        a[x+1][y-1]=true;
        a[x+2][y]=true;
        a[x-2][y]=true;
        a[x][y+2]=true;
        a[x][y-2]=true;
    }
    for(int i=0;i<k;i++)
	{
        cin>>x>>y;
        x--;
        y--;
        a[x][y]=true;
        a[x+1][y+1]=true;
        a[x+1][y]=true;
        a[x-1][y]=true;
        a[x][y+1]=true;
        a[x][y-1]=true;
        a[x-1][y-1]=true;
        a[x-1][y+1]=true;
        a[x+1][y-1]=true;
        a[x+2][y]=true;
        a[x-2][y]=true;
        a[x][y+2]=true;
        a[x][y-2]=true;
        a[x+2][y+1]=true;
        a[x+2][y-1]=true;
        a[x-2][y-1]=true;
        a[x-2][y+1]=true;
        a[x-1][y+2]=true;
        a[x-1][y-2]=true;
        a[x+1][y-2]=true;
        a[x+1][y+2]=true;
        a[x+2][y+2]=true;
        a[x-2][y+2]=true;
        a[x+2][y-2]=true;
        a[x-2][y-2]=true;
    } 
    int sum=0;
    for(int q=0;q<n;q++){
        for(int w=0;w<n;w++){
            if(a[q][w]==0){
                sum++;  
            }
        }
    }
    cout<<sum;
}

这段代码提交后RE了两个,蛋是把数组和变量定义在程序里就没有RE了变成WA了

这是为什么呀qwq

一年前大号交这个代码还没问题呀。。

2023/10/27 21:26
加载中...