語法書 / AA 競程語法書 上冊 / 第五單元 / 全部判定結果詳解

5.3 全部判定結果詳解

程式上傳後,OJ 會給你一個判定結果。如果沒通過,這個結果能告訴你大概是哪裡出問題。理解每個結果,才能有效地除錯。

7 大判定結果

AC —— Accepted(接受)

代表什麼:你的程式對所有隱藏測資都答對了。

你該做的:恭喜!移到下一題。


WA —— Wrong Answer(答案錯誤)

代表什麼:程式編譯和執行都成功了,但對某筆測資的輸出和預期答案不一致。

常見原因:

  • 演算法邏輯錯誤(核心問題解法本身有 bug)
  • 讀題不仔細(例如沒注意輸入格式或範圍)
  • 浮點數精度不足(算出來是 3.9999999 而不是 4.0)
  • 值其實全對、只是空白或換行不同——在沒有 PE 判定的 OJ 上,這種情況會直接顯示成 WA(見下面的 PE)
  • 邊界情況沒處理(0、負數、最大值、最小值等)

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。