作者math120908 (小小郭)
标题[转录][关於] 写 Online Judge part.3
时间Wed Oct 20 08:33:38 2010
※ [本文转录自 math120908 信箱]
作者:
[email protected] (
[email protected])
标题: [关於] 写 Online Judge part.3
时间: Wed Oct 20 08:33:10 2010
作者: skyly (skyly) 看板: NextArcadia
标题: [关於] 写 Online Judge part.3
时间: Wed Oct 20 02:19:27 2010
当你在 Online Judge 上 submit 出去你的 code 以後,
judge 系统会根据你 code 的执行结果来给予一些
reply (verdict).
而这个部分对於不同的 Online Judge 之间可能会有所差异,
不过通常 submission 的结果可以
分为以下几类:
Accepted 你的程式通过了测试资料的测试,
AC
也是我们最乐意看到的一种.
比较需要注意的一点是, 你就算得到 AC
也不一定代表你的 code 一定是对的,
或许只是刚好测试资料不够完善没有让你
爆炸而已, 请大家记住这点.
Wrong Answer 意思是你的输出与 expected 的正确输出
WA
不同, 因而判定你的答案是错误的.
Presentation Error 出现这个结果的意思是你的答案 almost
PE
是对的, 只是可能格式错误如少换行之类
的. 不过现在会给 PE 的 Online Judge
越来越少了... 大多都会直接给 WA.
Time Limit Exceed 表示你的程式执行时间超出限制(超时).
TLE
Memory Limit Exceed 表示你的程式使用的记忆体大小超出限制.
MLE
Runtime Error 意思是你的程式在执行时因为某些原因而
RE
没有正常的结束.
(RTE)
例如说你动到了不该使用的记忆体位置,
或者是递回过深, 函式内宣告太大的阵列
等等 (including Segmentation Fault
and Stack Overflow Error)
有时除以零等 floating point error 也
会显示为 RE , 但不一定是 RE, 这点请
留意一下.
Compile Error 最不应该的错误.
CE
表示你的程式无法被正确的编译.
Output Limit Exceed 表示你的输出超出档案大小限制.
OLE
这个错误比较特别, 理论上是应该拿 WA
的, 因为和正确的输出不一样(档案大小).
但是在还来不及执行完时就先超出输出
大小的限制, 因此得到 OLE.
System Error 无法判断的系统错误. 有的 online judge
SE
是因为多人同时上传而给成这个 verdict.
大致上就是这些了, 给还不知道的同学们参考一下.
--
※ 发信站: 批踢踢兔(ptt2.cc)
◆ From: 123.194.173.14
1F:→ ryan8175ptt2:续推XD 摁这个有听你讲过了:)推 10/20 07:47
2F:→ math120908:你好胖~借转ˊˇˋ)b推 10/20 08:32
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.137
3F:推 m80126colin:推~~~~~~ 10/20 09:14
4F:推 felixgwu:写的真清楚,推推推~ 10/21 08:56
※ 编辑: math120908 来自: 140.112.91.122 (10/23 13:15)