看板 b99902HW 關於我們 聯絡資訊
※ [本文轉錄自 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
ryan8175ptt2:續推XD 摁這個有聽你講過了:)推 10/20 07:47
math120908:你好胖~借轉ˊˇˋ)b推 10/20 08:32
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.137
m80126colin:推~~~~~~ 10/20 09:14
felixgwu:寫的真清楚,推推推~ 10/21 08:56
※ 編輯: math120908 來自: 140.112.91.122 (10/23 13:15)