youngxin376 2021-06-05 19:58 采纳率: 0%
浏览 40

洛谷 1002 过河卒 (新手小白求助)测试点有错

#include<bits/stdc++.h>
using namespace std;


struct node{
    int x,y;
}horse,goal;

int main(){
    long long a[25][25];
    cin>>goal.x>>goal.y>>horse.x>>horse.y;
for(int i=0;i<=goal.x;i++)
     for(int j=0;j<=goal.y;j++) a[i][j]=1;
 

    if(horse.x>=0 && horse.x<=goal.x && horse.x-2>=0 && horse.x-2<=goal.x && horse.x-1>=0&&horse.x-1<=goal.x && horse.x+2>=0&&horse.x+2<=goal.x && horse.x+1>=0&&horse.x+1<=goal.x)
    if(horse.y>=0 && horse.y<=goal.y && horse.y-1>=0&&horse.y-1<=goal.y && horse.y-2>=0&&horse.y-2<=goal.y && horse.y+1>=0&&horse.y+1<=goal.y && horse.y+2>=0&&horse.y+2<=goal.y){
    a[horse.x][horse.y]=0;
    a[horse.x-2][horse.y-1]=0;
    a[horse.x-2][horse.y+1]=0;
    a[horse.x+1][horse.y+2]=0;
    a[horse.x-1][horse.y+2]=0;
    a[horse.x+2][horse.y+1]=0;
    a[horse.x+2][horse.y-1]=0;
    a[horse.x-1][horse.y-2]=0;
    a[horse.x+1][horse.y-2]=0;
    }
    for(int i=1;i<=goal.x;i++) {
        if(a[i][0]==0) continue;
        a[i][0]=a[i-1][0];
    }
    for(int i=1;i<=goal.y;i++){
        if(a[0][i]==0) continue;
        a[0][i]==a[0][i-1];
    }

    for(int i=1;i<=goal.x;i++)
     for(int j=1;j<=goal.y;j++){
         if(a[i][j]==0) continue;
         a[i][j]=a[i-1][j]+a[i][j-1];
     }


     	for(int i=0;i<=goal.x;i++){
	 for(int j=0;j<=goal.y;j++)
	 cout<<a[i][j]<<" ";
	 printf("\n");
}


    if(a[0][0]==0 || (a[0][1]==0&&a[1][0]==0)) cout<<"0";
    else cout<<a[goal.x][goal.y];
    return 0;

}

有两个测试点出错了,

头秃!!

  • 写回答

2条回答 默认 最新

  • lshen01 2023-03-17 13:04
    关注

    参考GPT和自己的思路:

    你好,关于洛谷 1002 过河卒的问题,我注意到你说有两个测试点出错。首先,我建议你先确定错误信息是什么。在确定错误信息后,可以尝试以下几种方法:

    1.检查代码逻辑

    看一看代码逻辑是否有错误,排查一下可能的错误情况,比如数据类型、运算符等等。同时也需要注意边界情况,是否考虑得当。

    2.检查输入数据

    检查是否把输入数据输入正确,是否输入类型、输入范围等信息都符合题目要求。

    3.尝试其他样例

    对于测试点出错的情况,可以尝试其他样例,以确定代码算法是否正确,也可以排除代码的一些潜在错误。

    希望这些方法能够帮到你,如果你还有问题,可以继续向我提问。

    评论

报告相同问题?

悬赏问题

  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入