2.1 可能的结果

一次提交可能对应了以下几种结果(根据系统设置的不同,某些情况可能不会出现):

  • CORRECT(正确)

    提交的程序通过了所有的测试:恭喜你解决了这道题!正确的提交不会导致罚时。

  • COMPILER-ERROR(编译错误)

    在编译您的程序时出现了问题。在提交详情页面中您可以查看具体原因(系统可能会关闭此功能)。请注意,当编译时间超过30秒时,编译将被终止并返回编译错误,编译错误不产生罚时。(译者注:实际上这三个都是可修改的配置)

  • TIMELIMIT(超时)

    您的程序运行时间超出了题目设置的最大允许执行时间,因此运行被终止。这意味着您的程序陷入了死循环或效率不够高。

  • RUN-ERROR(运行错误)

    在执行您的程序时出现了错误。可能由多种原因导致:除以0错误、内存访问越界(如数组下标越界),使用了超出题目限制的内存大小等等。另外请确保程序退出时的返回值为0!

  • NO-OUTPUT(没有输出)

    您的程序没有任何输出。请检查是否输出至标准输出流(standard out)。

  • OUTPUT-LIMIT (输出过长)

    您的程序产生了超出限制长度的输出内容,因此输出将被截断,并返回错误结果。

  • WRONG-ANSWER(答案错误)

    程序的输出有误。产生原因通常是您的题解有误。但请注意您的输出必须严格遵守裁判的形式,详见下面的4.3

  • TOO-LATE(赛后提交)

    真倒霉,您是在比赛结束后才进行的提交。您的提交将被保存,但不会做任何处理。

请注意,裁判可能为每道题目都设置了多组测试文件,DOMjudge将返回首个错误结果作为评测结果。

Last updated