5.3 全部判定結果詳解
程式上傳後,OJ 會給你一個判定結果。如果沒通過,這個結果能告訴你大概是哪裡出問題。理解每個結果,才能有效地除錯。
¶7 大判定結果
¶AC —— Accepted(接受)
代表什麼:你的程式對所有隱藏測資都答對了。
你該做的:恭喜!移到下一題。
¶WA —— Wrong Answer(答案錯誤)
代表什麼:程式編譯和執行都成功了,但對某筆測資的輸出和預期答案不一致。
常見原因:
- 演算法邏輯錯誤(核心問題解法本身有 bug)
- 讀題不仔細(例如沒注意輸入格式或範圍)
- 浮點數精度不足(算出來是 3.9999999 而不是 4.0)
- 值其實全對、只是空白或換行不同——在沒有 PE 判定的 OJ 上,這種情況會直接顯示成 WA(見下面的 PE)
- 邊界情況沒處理(0、負數、最大值、最小值等)