相信大家肯定在刷题时遇到过以下情况:





(其他的就忽略了因为太难搞到了)
这些五花八门的错误方式把当初刚刷题时的我给整懵了,因为我完全不知道这些东西是什么意思
于是为了避免其他人遇到这些情况时一头雾水,我就来翻译一下:
1.WA,是最常见的错误,它的全称为Wrong Answer,翻译过来就是输出的答案错误,遇到这类错误,就单纯的是代码的逻辑错误,只需要找到bug修复就好了
2.TLE,全称为Time Limit Exceeded,意思是运行的时间超出限制,这类错误就比较棘手了,需要优化方法的时间复杂度,还是挺费脑子的
3.MLE,全称Memory Limit Exceeded,就是这段代码占用的内存超出了限制,检查一下是不是数组开太大了,如果必须要开那么大,说明还有更优解法
4.RE,全称Runtime Error,运行时错误,有可能是数组越界了,或者其他不明原因,可以在纸上模拟一下程序的运行过程。
5.CE,全称Compile Error,就是编译错误,俗称报错了,这就是代码的语法问题了,根据报错来找原因即可。
6.OLE,这个错误比较小众,全称是Output Limit Exceeded,就是输出超限,我本人是没遇到过的,但是去网上搜了一下,大概就是说输出太多了,说白了还是代码逻辑问题。
可能还会有一些极其小众的错误,反正我就知道这些,当然,还有一个大家最喜欢的,那就是……
AC!
AC是单词Accepted的简写,当你这个样例AC了,就代表着你通过了这道题的这个样例。
好了,这篇文章就到这了,祝各位WA,TLE,MLE,RE,CE,OLE……通通一辈子都见不到,题目一提交就AC!
OJ平台常见错误代码含义解析
2317

被折叠的 条评论
为什么被折叠?



