1. Runtime Error:的可能原因是数组太小而越界,运算时可能不是0,非void函数没有返回值。另外需要特别注意的是数组越界不一定返回RE,也可能返回TLE、MLE、WA......
2. Wrong Answer:的输出结果错误。 一般是算法的逻辑错误。
3 .时间限制扩展:超出了规定的时间限制。 考虑到优化算法的时间复杂性,可以检查是否发生死循环,或者将cin、cout输入/输出方法更改为scanf、printf或快速读取/快速写入。
4 .内存限制扩展:超出了规定的空间限制。 检测数组是否打开过多或递归次数过多。
5.Presentation Error:输出格式错误。 如果返回到此错误,则距离Accepted不远。 程序在逻辑上是正确的,但只是格式与输出结果正确的结果略有不同,就有减少换行、增加换行、减少空格、增加空格等可能性……。
6.Compile Error:编译错误。 建议在本地编译后提交。需要注意编译错误并不记录罚时。
另外有些代码在G++下提交可以AC,用C++提交会WA,或者是C++下AC,G++下WA。