天天看點

OJ系統常見的評測結果答案正确(accepted,AC)編譯錯誤(compile error,CE)答案錯誤(wrong answer,WA)運作逾時(Time Limit Exceeded,TLE)運作錯誤(runtime error,RE)記憶體超限(memory limit exceeded,MLE)格式錯誤輸出超限(output limit exceeded,OLE)

答案正确(accepted,AC)

The perfect result.

編譯錯誤(compile error,CE)

  • 可能選錯了語言;
  • 去本地的編譯器看看能不能通過,修改後再送出。

答案錯誤(wrong answer,WA)

  • 說明代碼有漏洞或者算法根本是錯誤的,隻是恰好能通過樣例;
  • 檢查下代碼的邏輯有沒有問題;
  • 也可能輸出了一些調試資訊(删除多餘的調試資訊即可)。

運作逾時(Time Limit Exceeded,TLE)

  • 可能是因為程式複雜度過大;
  • 可能是某處死循環。
  • 仔細思考最壞時間複雜度是多少;
  • 或者檢查代碼是否可能出現特殊資料死循環的情況。

運作錯誤(runtime error,RE)

  • 原因非常多;
  • 段錯誤(非法通路記憶體,例如數組越界、指針亂指);
  • 浮點錯誤(除數為0、模數為0);
  • 遞歸爆棧(一般由遞歸時層數過深導緻的)。
  • 檢查數組大小是否比題目的資料範圍大;
  • 然後檢查可能有特殊資料可以使除數或模數為0;
  • 有遞歸的話檢查遞歸層數是否過深。

記憶體超限(memory limit exceeded,MLE)

  • 最可能是數組太大。

格式錯誤

  • 檢查格式即可,可能是多輸了空格或者換行導緻的。

輸出超限(output limit exceeded,OLE)

  • 一般是輸出了大量的調試資訊或者特殊資料導緻的是循環導緻的

版權所有:可定部落格 © WNAG.COM.CN

本文标題:《OJ系統常見的評測結果》

本文連結:https://wnag.com.cn/939.html

特别聲明:除特别标注,本站文章均為原創,本站文章原則上禁止轉載,如确實要轉載,請電聯:[email protected],尊重他人勞動成果,謝過~