常见OJ评判结果对照表,作为ACMer你懂得!

状态 原因
Waiting 你的程序刚刚提交,正在等待OJ评测你的程序
Queuing 提交太多了,OJ无法在第一时间给所有提交以评判结果,后面提交的程序将暂时处于排队状态等待OJ的评判。不过这个过程一般不会很长
Compiling OJ正在编译你的程序
Judging OJ正在检查您程序的输出是否正确。
Accepted (AC) OK!你的程序是正确的 ^_^
Wrong Answer (WA) 你的程序运行的结果和正确结果不同。状态页面CASE那一览显示的是你的程序在第几个样例上出错的
Time Limit Exceeded (TLE) 你的程序运行时间太长了,超过了对应题目的时间限制
Memory Limit Exceeded (MLE) 你的程序运行所用的内存太多了,超过了对应题目的限制
Output Limit Exceeded (OLE) 你的程序输出了太多的内容了,超过了OJ的限制,轻检查你的程序中是否有可能存在无限循环输出
Floating Point Error Divide by 0,除0错误
Segmentation Fault 有2中情况可能导致次错误
buffer overflow 缓冲区溢出,也就是你访问 了非法内存,比如你神情了一个大小为2的数组a,却访问了a[10000],或者在C/C++中访问了空指针等等
stack overflow 堆栈溢出,有可能你在c/c++程序的函数中神情了过大的空间,或者递归层次太多,导致堆栈溢出了,轻记住堆栈的大小为8192KB
Runtime Error (RE) 你的程序在运行的时候出错了,异常终止了,导致这种状态的情况有肯多,一般都是一些非法操作,比如文件操作
Restricted Function 你的程序调用了不该调用的函数,比如fork(),execv(),socket等等危险的函数,清牢记一点:在你的程序中只作与解决问题有关的事情,尽情其他的操作都会被OJ拦截下来。
Compilation Error (CE) 编译错误,如果你的程序在本机能够正常编译,请在下面的编译出错怎么办查看更详细的解决办法。
Presentation Error (PE) 你的程序运行的结果是正确的,但是格式和正确结果有点不一样。请检查程序的输出是否多了或者少了空格(' ')、制表符('\t')或者换行符('\n')。离AC就差一点点啦!
System Error (SE) OJ内部出现错误。由于我们的OJ可能存在一些小问题,所以出现这个信息请原谅,同时请及时与管理员联系。