程序设计竞赛中oj平台常见报错总结

1. Runtime Error:可能的原因是数组开太小导致越界、运算时出现除0的情况、非void函数无返回值。另外需要特别注意的是数组越界不一定返回RE,也可能返回TLE、MLE、WA......

2. Wrong Answer:输出结果错误,一般是算法逻辑错误。

3. Time Limit Exceeded:超出规定时间限制。可以考虑优化算法的时间复杂度,检查是否出现死循环,或者将cin、cout输入输出方式更改为scanf、printf或快读快写。

4. Memory Limit Exceeded:超出规定空间限制。检测数组是否开的过大,或者递归次数过多。

5. Presentation Error:输出格式错误。如果返回这种错误,说明已经离Accepted不远了。程序逻辑正确,只是输出结果与正确结果有一些格式上的不同,有可能是少加换行、多加换行、少加空格、多加空格......

6. Compile Error:编译错误,建议先通过本地编译再提交。需要注意编译错误并不记录罚时。

 ​​​​​​​另外有些代码在G++下提交可以AC,用C++提交会WA,或者是C++下AC,G++下WA。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值