簡介
一個用戶提交的程式在Online Judge系統下執行時將受到比較嚴格的限制,包括運行時間限制,記憶體使用限制和安全限制等。
用戶程式執行的結果將被Online Judge系統捕捉並保存,然後再轉交給一個裁判程式。該裁判程式或者比較用戶程式的輸出數據和標準輸出樣例的差別,或者檢驗用戶程式的輸出數據是否滿足一定的邏輯條件。
Online Judge系統最初使用於ACM-
ICPC國際大學生程式設計競賽和OI信息學奧林匹克競賽中的自動判題和排名。現廣泛套用於世界各地高校學生程式設計的訓練、參賽隊員的訓練和選拔、各種程式設計競賽以及數據結構和算法的學習和作業的自動提交判斷中。
系統返回信息
Pending : 系統忙,你的答案在排隊等待.
Pending Rejudge: 因為數據更新或其他原因,系統將重新判你的答案.
Compiling : 正在編譯.
Running & Judging: 正在運行和判斷.
Accepted : 程式通過!
Presentation Error : 答案基本正確,但是格式不對。
Wrong Answer : 答案不對,僅僅通過樣例數據的測試並不一定是正確答案,一定還有你沒想到的地方.
Time Limit Exceeded : 運行超出時間限制,檢查下是否有死循環,或者應該有更快的計算方法。
Memory Limit Exceeded : 超出記憶體限制,數據可能需要壓縮,檢查記憶體是否有泄露。
Output Limit Exceeded: 輸出超過限制,你的輸出比正確答案長了兩倍.
Runtime Error : 運行時錯誤,非法的記憶體訪問,數組越界,指針漂移,調用禁用的系統函式。請點擊後獲得詳細輸出。
Compile Error : 編譯錯誤,請點擊後獲得編譯器的詳細輸出。