文章

7

粉丝

94

获赞

142

访问

524054

头像
无法正确通过题目都是哪些原因造成的?
推荐阅读
综合
发布于2020年2月20日 15:49
阅读数 131754

同学们首先要知道DreamJudge返回的结果分别代表了什么意思

  • Accepted:答案正确,恭喜你正确通过了这道题目。
  • Wrong Answer: 答案错误,出现这个错误的原因一般是你的程序实现或思路出现了问题,或者数据范围边界没有考虑到。
  • Runtime Error:运行时错误,出现这个错误的原因一般是数组越界或者递归过深导致栈溢出。
  • Presentation Error:输出格式错误 ,出现这个错误的原因一般是末尾多了或少了空格,多了或少了换行
  • Time Limit Exceeded:程序运行超时,出现这个错误的原因一般是你的算法不够优秀,导致程序运行时间过长。
  • Memory Limit Exceeded:运行内存超限,出现这个错误的原因一般是你的程序申请太大了空间,超过了题目规定的空间大小。
  • Output Limit Exceeded:输出超限,出现这个错误的原因一般是你的程序输出内容超过了题目答案长度的2倍以上,一般情况是忘记注释掉调试信息。
  • Compile Error:编译错误,这个不用说了吧,就是你的代码存在语法错误,检查一下是不是选择错误的语言提交了。
  • Submitting:提交中,请等待题目结果的返回,一般情况马上就能反馈结果。如果10秒后还没反馈结果,建议去提交状态里看看。

 

新手经常会问一个问题:为什么我在自己的电脑上能够通过题目的样例数据测试,但是提交上去却告诉我Wrong Answer?

这是一个显而易见的问题,比如一道题让你求N!

你自己测试输入1,2,3,4答案都没问题,但是很多人会忘记测试输入0, 而0!=1。

即当你Wrong Answer的时候就是说会有一些你没考虑完全的输入导致错误产生。

建议点击题目标题旁边的查看答案或题解和正确通过的代码比较一下,看什么情况下的数据输入和正确答案不一样。

 

如果才能将代码修改正确并通过题目?

1、根据不同的返回结果去对应检查修改自己的代码

2、点击查看答案,查看其他同学的正确通过的代码

3、将自己的代码和正确的代码同时运行然后比较多组测试数据,看看哪里不一致,再排除错误原因。

 

对数器让你从菜鸟变成高手,以后所有问题都能自己解决

传送门:https://www.bilibili.com/video/av91373687?p=4

 

还是不能解决怎么办?

加入N诺机试攻略交流群,和大家交流探讨。



登录后发布评论

6 条评论
18370636086
2021年3月1日 11:49

想问下Python能引用第三方库吗,我试了下,然后就Runtime Error了indecision

赞(0)

admin 回复 18370636086: 不能哈,考试不准使用三方库的

2021年3月1日 22:32
远方一伟
2021年1月11日 13:37

请问http://www.noobdream.com/DreamJudge/Issue/page/1647/你们这个题是不是样例有问题啊,我做了好久都是只过了50%,参考了网上很多版本的当年答案也都是只过了50%,包括当年已经上岸的学生。而且这个题没有题解,也不知道到底怎么样才能过,如果确定样例没问题可以给一个参考代码吗?2019年我就这一个题没过了,而且还是第一题最简单的一个,我都快怀疑人生了

赞(0)

admin 回复 远方一伟: 这个题很多人通过了的,可以看其他同学的代码

2021年1月11日 20:24
远方一伟
2021年1月10日 17:01

怎么我在DEV就能运行出来,交到这上面就编译错误呢?

赞(0)

admin 回复 远方一伟: 可以点击结果查看具体错误原因

2021年1月10日 18:10