
经常做oj的同学对此可能非常了解,如果是初次接触oj可能不太清楚为什么我的测试会出现不是答案正确的结果,下面列出一些关于oj系统判题的解释说明(通用版)
等待:服务器正忙,请稍后查看运行并评判您的程序
正在评测中编译中:您的程序正在被编译
正确:恭喜您!完全正确!
格式错误:结果正确,但格式不正确,比如多或少了换行或空格
答案错误:经过比对,您的程序错误运行错误程序运行后发生错误,可能包括:
- 指针/数组违规访问
- 除数为0
- 函数调用错误,或栈溢出
- 捕捉到违背处理的STL或自定义异常等
- …
时间超限:程序运行时间超过了时间限制,请检查程序的算法效率
内存超限:程序使用的内存超过了内存限制,请检查程序是否栈/堆开辟空间过大 或内存泄露
输出超限:输出了与答案无关的信息,比如“please input”等提示
编译错误:程序语法错误,编译不通过。可能您在本地可以编译通过,但可能使用了非标准C的函数 ,请使用符合标准的语法。
其中各个种类中再详细的原因参考(带有例题解释):
训练场题库中判题结果的详细解释 | C语言研究中心 - C语言网www.dotcpp.com