OJ系统常见的评测结果

发布于 2020-02-25  954 次阅读


答案正确(accepted,AC)

The perfect result.

编译错误(compile error,CE)

  • 可能选错了语言;

  • 去本地的编译器看看能不能通过,修改后再提交。

答案错误(wrong answer,WA)

  • 说明代码有漏洞或者算法根本是错误的,只是恰好能通过样例;

  • 检查下代码的逻辑有没有问题;

  • 也可能输出了一些调试信息(删除多余的调试信息即可)。

运行超时(Time Limit Exceeded,TLE)

  • 可能是因为程序复杂度过大;

  • 可能是某处死循环。

  • 仔细思考最坏时间复杂度是多少;

  • 或者检查代码是否可能出现特殊数据死循环的情况。

运行错误(runtime error,RE)

  • 原因非常多;

  • 段错误(非法访问内存,例如数组越界、指针乱指);

  • 浮点错误(除数为0、模数为0);

  • 递归爆栈(一般由递归时层数过深导致的)。

  • 检查数组大小是否比题目的数据范围大;

  • 然后检查可能有特殊数据可以使除数或模数为0;

  • 有递归的话检查递归层数是否过深。

内存超限(memory limit exceeded,MLE)

  • 最可能是数组太大。

格式错误

  • 检查格式即可,可能是多输了空格或者换行导致的。

输出超限(output limit exceeded,OLE)

  • 一般是输出了大量的调试信息或者特殊数据导致的是循环导致的

本文标题:《OJ系统常见的评测结果》

本文链接:https://wnag.com.cn/939.html

特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请电联:wangyeuuu@qq.com,尊重他人劳动成果,谢过~


正因为有要好好实现的梦想,所以今天也要好好加油。