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。