AC是什么意思?

AC是什么意思?AC 就是 accept 接受的意思 一般用在 ONLINEJUDGE 网上 表示能通过的代码

大家好,欢迎来到IT知识分享网。

AC是什么意思?
牛客网

——

在刷算法题时,我们有时会接触一些“黑话”,类似上图。那么它们都是什么意思呢?

AC就是accept,接受的意思,一般用在ONLINE JUDGE网上,表示能通过的代码。

——

AC Accepted 答案正确/通过
WA Wrong Answer 答案错误
RE Runtime Error 运行错误(通常是数组越界或爆栈了)
CE Complie Error 编译错误
TLE Time Limit Exceed 时间超限(通常是死循环或时间复杂度不对)
MLE Memory Limit Exceed 内存超限(通常是数组开大了)
PE Presentation Error 格式错误
OLE Output Limit Exceed 输出超限(通常是没有删调试语句)
UKE Unknown Error 未知错误

——

AC是什么意思?

——

常见的是AC、WA、TLE。

(注:以下内容为从北京航空航天大学AC编程平台复制粘贴过来的,侵删)

  • AC(Accepted):已通过。
    • 你的程序通过了所有测试数据,获得分数。
    • 需要注意的是,Accepted ≠ Correct。即:你的程序只是通过了命题人给出的所有数据,依然有存在潜在错误的可能性。
  • CE(Compile Error):编译错误。
    • 你的程序存在语法错误(C / C++ 最常见的是缺少分号、缺少括号、使用了中文标点符号或者函数调用错误等等)或者OJ系统不支持的写法(较少见)。
    • 此时应当仔细检查代码在本机能否通过编译,改正后再次提交。
  • PE(Presentation Error):输出格式错误。
    • 你的程序几乎能AC了,但是和标准输出数据有点细微的差距(大小写,空格数量,换行数量之类的)。
    • 此时应当仔细观察题目给出的输出样例,确认格式无误(选中数据粘贴到编辑器最为稳妥)。
  • WA(Wrong Answer):答案错误。
    • 你程序输出的结果有错误,与期望输出不匹配(也有可能是因为缺少了必要的换行和空格)。
    • 请检查你的程序是否出现了致命的逻辑错误,当然有的时候是因为手滑。
  • TLE(Time Limit Exceed):超出运行时间限制。
    • 你的程序可能因为时间效率不高或者出现了死循环,所以未能在规定的时限内运行结束。
  • MLE(Memory Limit Exceed):超出运行内存限制。
    • 你的程序占用的内存超过了规定值,可能是因为使用了过大的数组,也可能是没有做到内存释放(较少见)。
  • REG(Runtime Error (*)):运行时错误。
    • 这种错误分很多种,具体请百度。最常见的是 SIGSEGV,一般是因为访问了不存在的数组元素或者函数调用过多导致爆栈。
  • OE(Other Error):其他错误,详询老师或者助教。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/146380.html

(0)
上一篇 2025-04-14 22:15
下一篇 2025-04-14 22:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信