本文将对评判系统评判考生提交程序后返回的结果做详细的说明,并且针对不同的返回结果,对可能出现错误的地方作出初步的界定。


Accepted (答案正确):你的程序对所有的测试数据都输出了正确的答案,你已经得到了该题的所有分数,恭喜 。


Wrong Answer (答案错误):评判系统测试到你的程序对若干组(或者全部)测试数据没有输出正确的结果。出现该种错误后,一般有两种解决方向:如果对设计的算法正确性有较大的把握,那么你可以重点考虑代码健壮性,即是否存在某些特殊数据使程序出现错误,比如边界数据,比如程序中变量出现溢出。另一种方向,即怀疑算法本身的正确性,那么你就需要重新考虑你的算法设计了。


PresentationError ( 格式错误):评判系统认为你的程序输出“好像”是正确的,只是没有严格按照题目当中输出所要求的输出格式来输出你的答案,例如你忽略了题目要求在每组输出后再输出一个空行。出现这种错误,往往预示着你离完全正确已经不远了,出现错误似乎只是因为多输出了一些空格、换行之类的多余宇符而已。但这不是绝对的,假如在排版题中出现格式错误,那么有可能你离正确的答案仍然有一定的距离。


Time Limit Exceeded ( 超出时间制):你的程序在输出所有需要输出的答案之前已经超过了题目中所规定的时间。若这种结果出现在你的评判结果里,依然有两种方向可供参考: 1、假如你确定算法时间复杂度能够符合题目的要求,那么依旧可以检查是否程序可能在某种情况下出现死循环,是否有边界数据可能会让你的代码不按照预想的工作,从而使程序不能正常的结束。2、你设计的算法时间复杂度是否已经高于题目对复杂度的要求,如果是这样,那么你需要重新设计更加高效的算法或者对你现行的算法进行一定的优化。


Runtime Error (运行时错误):你的程序在计算答案的过程中由于出现了某种致命的原因异常终止。你可以考虑以下几个要点来排除该错误: 1、程序是否访问了不该访问的内存地址,比如访问数组下标越界。2、程序是否出现了除以整数0,从而使程序异常。3、程序是否调用了评判系统禁止调用的函数。4、程序是否会出现因为递归过深或其他原因造成的栈溢出。


Compile Error ( 编译错误):你提交的程序并没有通过评判系统的编译,可根据更详细的编译信息修改你的程序。


Memory Limit Exceeded ( 使用内存超出限制):你提交的程序在运行输出所有的答案之前所调用的内存已经超过了题目中所限定的内存限制。造成这种错误的原因主要有两个方面: 1、你的程序申请过多的内存来完成所要求的工作,即算法空间复杂度过高。2、因为程序本身的某种错误使得程序不断的申请内存,例如因为某种原因出现了死循环,使得队列中不断的被放入元.素。当然也千万别忽略自己的低级错误,比如在声明数组大小时多打了一个0。


Output Limit Exceeded (输出超出限制):你的程序输出了过多的东西,甚至超出了评判系统为了自我保护而设定的被评判程序输出大小的最高上限。一般来说该种错误并不常见,一旦出现了也很好找原因。要么就是你在提交时忘记关闭你在调试时输出的调试信息(我经常输出DP时的数组来动态的观察状态的转移);要么就是程序的输出部分出现了死循环,使得程序不断地输出而超出系统的限制。


以上几种结果就是评判系统可能会返回的几个最基本的结果。若返回Accepted,则你可以获得该题的所有分数。若返回其它错误,则根据不同的考试规则,你的得分将会有一定的差异。若你参加的考试采用按测试点给分规则,你依然能够获得你通过的测试点 ( 即该程序返回正确结果的那部分测试数据 ) 所对应的分数;但是,若你参加考试采用所有数据通过才能得分的评分规则,那么很可惜,到目前为止你在这道题上的得分依旧是0分。假如评判结果,显示你提交的程序错误的,你可以在修改程序后再次提交该题,直到获得满意的分数或者放弃作答该题。

机试评判系统评判提交程序后返回结果详细说明相关推荐

  1. W7程序计算机面板介绍,win7系统隐藏任意程序运行界面的详细步骤

    win7系统使用久了,好多网友反馈说win7系统隐藏任意程序运行界面的问题,非常不方便.有什么办法可以永久解决win7系统隐藏任意程序运行界面的问题,面对win7系统隐藏任意程序运行界面的图文步骤非常 ...

  2. java url 返回值_java提交url后返回值怎么取

    展开全部 我给楼主一个小的例子,服务62616964757a686964616fe4b893e5b19e31333332643935端负责接收请求,并且返回"0|提交成功|70.00&quo ...

  3. 小球落地java_JAVA------------------华为机试----------------求小球落地5次后所经历的路程和第5次反弹的高度...

    求小球落地5次后所经历的路程和第5次反弹的高度 题目描述 假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? /** * 统计出 ...

  4. 返回html404字符串,post提交数据后,返回的网页错误404怎么回事。

    提交数据忘记写上了是这个 0915324f09d34f42a6b45b9d4235a1ab=QnAaHRq%7Bline%7DC7lXaE7PYeFLOJW6W5ZooYp7P%7Bline%7DDh ...

  5. 华为OD机试真题大全完整目录

    华为OD机试真题大全完整目录 专栏说明如下 专栏目录 专栏说明如下 内容:华为OD机试真题大全 数量:406篇博文(2023年5月16日截止) 更新时间至:2023年5月16日(后续加上去的博文,会每 ...

  6. 2023华为OD机试备考攻略 以及题库目录分值说明 考点说明

    刷题库,刷题库 刷题库.重要的事情说三遍!!!!!!!!!!!!!!!!!!!!!! 要刷有多种语言的实现的题库,一种语言看不懂可以换另一种语言,而且可以结合起来去重!!! 类似下面这种的题库: 华为 ...

  7. STM32 烧录程序后上电不工作,但调试模式下可正常工作的解决办法

    学习STM32的时候遇到的小问题: 用CubeMX生成初始代码,程序内容只包括呼吸灯工作和一个中断调用printf重定向函数向串口发送内容: 在STM32F103C8T6最小系统板烧录程序后上电不工作 ...

  8. 如何清理卸下应用的残余文件_Win10系统卸载软件程序及清除残留文件的方法有哪些?...

    彼时荒年 回答数:147  |  被采纳数:134 2017-11-29 14:55:34 如果需要卸载安装在Windows10系统电脑中的软件程序,可用如下几种方法进行卸载:一是用软件自带的卸载程序 ...

  9. ubuntu18.04双系统解决进入桌面后鼠标和键盘失灵问题

    今天在搞vnc,可能是我卸载软件的时候不小心把xserver给卸载了,从而导致了这个问题. 开机后可以输入账号密码,但是进入桌面后鼠标键盘就失灵了,尝试了以下方法得以解决问题. 重启,进入Advanc ...

最新文章

  1. 怎么配置搭建Nginx网站服务器
  2. java设置窗体居中与去除边框以及jframe设置背景色
  3. 今日代码(200708)--缺失值处理
  4. 编译和使用APUE的源码
  5. 华硕笔记本没有无线服务器,华硕笔记本连不上无线网络怎么解决
  6. 支付宝开放平台开发助手_支付宝:如何创建和接入支付宝电脑网站支付-新手必备...
  7. 力扣-53 最大子序和
  8. 在没有QQ、微信时局域网共享文件方法
  9. nas网络存储_网络附加存储NAS
  10. linux 内核出现 oops 如何调试
  11. Java必备常见单词
  12. 微信 Android 视频编码爬过的那些坑
  13. Python 儒略日和公历互转代码
  14. 来自NCBI GEO原始数据上传的一个“bug”!
  15. 解决 sentinel 实时监控无数据问题
  16. 2020华为软挑热身赛代码开源-思路大起底(华为软件精英挑战赛编程闯关)
  17. Java 8 Update 201 (8u201)
  18. 对接企业微信上架第三方应用_JAVA
  19. c++设计地铁售票系统_地铁售票系统设计思想及部分代码
  20. bmp格式如何转换成jpg?可批量转换

热门文章

  1. 计算机音乐作曲专业,计算机音乐创作专业组
  2. Word、PPT、PDF 文件怎么批量插入首页、扉页、尾页?怎么在指定位置插入页?
  3. mysql5.7 报错1055_MySql5.7 报错 1055
  4. 全面替代Microsoft Office、Microsoft visio和WPS的优秀开源文档编辑器LibreOffice
  5. 【三石jQuery视频教程】01.图片循环展示_再次重发
  6. 3种方式构造HTTP请求详解(HTTP4)
  7. Maximo 人员- 应用程序导入,公共操作怎么配置,求大神指点,万分感谢
  8. 使用Word Embedding构造简洁有效的文本摘要系统
  9. oracle 列转行
  10. Mixed Precision Training混合精度训练笔记及框架代码