OJ平台里提交答案后的TLE,MLE,WA到底是什么意思?

OJ平台常见错误代码含义解析

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

(其他的就忽略了因为太难搞到了)

这些五花八门的错误方式把当初刚刷题时的我给整懵了,因为我完全不知道这些东西是什么意思

于是为了避免其他人遇到这些情况时一头雾水,我就来翻译一下:

        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!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值