状态是自动评测的结果。不同状态的含义如下:
| 状态 | 解释 | 得分 |
|---|---|---|
| Accept | 通过评测。 | 该用例所设分值的满分。 |
| 编译错误 | 程序不能通过编译。 | 0 |
| 编译通过 | 只有作业被设置为只编译不评测时,才会出现这种状态。 | 不评分 |
| 错误答案 | 程序输出与标准答案不匹配。 | 0 |
| 等待评测 | 您的程序正在队列中等待被评测,请稍候。如果这种状态持续的时间很长,则可能是系统内部出现问题。 | 不评分 |
| 多种状态 | 当有多组测试用例,且各组用例测试的结果不完全相同时,会得到这种状态。“信息”中会给出每组用例单独的评测结果。 | 所有用例得分的和。 |
| 非正常结束 | 程序退出时没有返回0。 | 0 |
| 格式错误 | 输出的关键数据都对,但与标准答案相比,缺少或多余一些分隔符(空格、回车、制表符等)。 | 可能是0到满分之间的任何值,由作业的设置决定。 |
| 内部错误 | 系统内部配置不当,或评测程序失效导致的错误。只有系统管理员才能解决这个问题。 | 不评分 |
| 内存超限 | 每次作业都会设置一个允许程序使用内存的最大值。如果实际使用的内存超出这个值,就会得到这个状态。 | 0 |
| 受限函数 | 程序中调用了一些不应该调用的系统功能。 | 0 |
| 数据输出超限 | 程序输出了过多的数据,超出了系统限制。通常是程序发生了死循环,且在循环体内不断输出数据导致的。 | 0 |
| 运行超时 | 每次作业都会设置一个允许程序在CPU中运行的最长时间。如果实际使用的时间超出这个值,就会得到这个状态。 | 0 |
| 运行时错误 | 程序执行了非法操作。一般是试图访问不可访问的内存,或试图执行无权执行的指令。 | 0 |