OJ术语的解释: AC、WA、TLE、OLE、MLE、RE、PE、CE、UKE 都是些啥?

正经解释

简称全称中文称谓补充说明 & 修改建议
OJOnline Judge在线判题系统可以对你的程序进行评测并给出结果。洛谷SPOJCodeforcesVijosUVa OJ 都是在线判题系统
ACAccepted通过嘲讽你还没过的同学 想想在时间和空间上能否做到更优,或是继续做其他题目
WAWrong Answer答案错误你的程序在规定的时间和内存限制内里输出了错误的答案,因此没有得分(想一想,有没有没有考虑到的特殊情况?如果你的程序根本无法对样例输入输出正确的答案,那么你的思路很可能有问题)
TLETime Limit Exceed超出时间限制你的程序在该测试点上超出了题目给定的时间仍未结束运行,因此被强行中止(检查是否存在死循环或过多的循环,使用时间复杂度更优的算法,进行一些常数及输入输出优化,剪枝)如果你的程序能正常给出答案,记得使用循环控制语句 break 或 return 0、exit(0) 这样的语句结束程序;在一些评测系统老旧的 OJ 中,没有读入完输入的数据也会造成 TLE,但是在洛谷不会发生。
OLEOutput Limit Exceed超出输出限制你的程序在这个测试点中输出的字符数量超出了限制,因此被系统强行中止(检查是否存在死循环和没有注释掉的调试用输出语句)
MLEMemory Limit Exceed超出内存限制你的程序在运行过程中占用了过多的内存,因此被系统强行中止(检查是否在程序中使用了过大的数组或是往 STL 容器中存入了过多的数据)
RERuntime Error运行时出错检查是否存在数组越界访问(尤其是C(++)语言选手)。另外,如果你在 main 函数中返回一个非 0 的值也会被系统认为程序异常退出
PEPresentation Error格式错误检查输出的空格/换行符数量是否与题面中的要求严格一致
CECompile Error编译错误你的程序根本无法通过编译,也就没有可执行文件可以用来评测(检查语法,初学者建议着重检查分号和全角标点,建议敲代码时禁用中文输入法)
UKEUnknown Error未知错误评测姬也不知道出了什么问题(联系 OJ 管理员或出题人,稍后再尝试重新提交)

哈哈太搞笑了

简写全称中文称谓
ACAnswer Cubi粗鄙的答案
WAWonderful Answer优美的答案
TLETime Limit Enough时间充裕
OLEOutput Limit Enough输出足够
MLEMemory Limit Enough内存充裕
RERuntime Excellent运行时(过于) 优秀
PEPretty Excellent十分优秀
CECompile Easily轻松通过编译
UKEUnbelievable Keeping Excellent难以置信的保持优秀
  • AC=Answer Cubi 粗鄙的答案
  • WA=Wonderful Answer 优美的答案
  • TLE=Time Limit Enough 时间充裕
  • OLE=Output Limit Enough 输出足够
  • MLE=Memory Limit Enough 内存充裕
  • RE=Runtime Excellent 运行时(过于)优秀
  • PE=Pretty Excellent 十分优秀
  • CE=Compile Easily 轻松通过编译
  • UKE=Unbelievable Keeping Excellent 难以置信的保持优秀

  • 出现AC时你需要将你的答案变得更优美才能通过;
  • 而TLE、OLE、MLE、ER经常同时出现,可以给予你少量的额外分数;
  • PE、CE都能给予你大量的额外分数;
  • UKE这个标签非常稀有,可以让你直接通过这次比赛并名列前茅。
未经允许禁止转载
最后更新于 Aug 07, 2021 06:21 UTC
主站由 Vercel 驱动,如遇需使用 IPv6 或主站无法访问请访问托管于 GitHub Pages 的镜像(实时同步)。
由于 Pages 的局限性,我引入了 Google Analytics 来收集访问数据;这些数据只是我自己看着玩的,不会被泄露;
您大可屏蔽它的 Cookie,这不会影响您浏览本站的所有内容或发表评论。
本站支持 IPv6 网络。
萌ICP备 20213003号
Built with Hugo
主题 StackJimmy 设计