線上評審的回覆

在你送上有你的程式的電子郵件幾分鐘後,
你會收到一封由評審系統回覆的確認信(除非你選擇了不要收電子郵件的回覆:注意
網上有即時更新的充分資訊)。
你的程式會在我們的系統中編譯、執行,
而自動評審會拿一些輸出入資料來做測試,或者是用一個特殊的工具來測試。幾秒
或幾分鐘後,你會在電子郵件中收到(或者是在網上看到)下面幾個回覆之一:
- Accepted (還有用到的 CPU 時間和記憶體): 沒問題!你的程式是對的!注意在真正的比賽中也許只有一 CPU 分鐘是允許的。如果你的程式用了合理的時間,那可能是沒問題的,但是這牽扯到評審和真正比賽的電腦能力的差距。
- Presentation Error: 你的程式的輸出是對的,但是表示的方法不對。檢查看看空白、對齊、換行……
- Accepted (P.E.): 和前面的一樣,但是這裡的 Presentation Error 只是指在真正的比賽中的。這個二十四小時的評審只當它是一個警告。不用太擔心,反正我們的問題中有很多輸出的規格都不是很好。
- Wrong Answer: 輸入資料的正確解沒有達到。我們用來測試程式的輸出入資料是不公開的(習慣真正的比賽動態是很好的);-)。
- Crash: 你的程式在執行中爛掉了(節區錯誤、浮點意外……)。真正的原因會告訴使用者。
- Time Limit Exceeded: 你的程式跑得太久了;這個錯誤使你無法得知你的程式會不會達到問題的正解。
- Memory Limit Exceeded: 你的程式想要用比評審的原始設定還要多的記憶體。如果你確定這種題目需要比較多的記憶體,請跟我們聯絡。
- Output Limit Exceeded: 你的程式想要輸出太多的資訊了。這通常是發生在它進入了無窮迴圈。
- Restricted Function: 你的原始程式想要用一個不被允許的函式(利如fork()、fopen()、……)
- Compile Error: 編譯器(gcc/g++/gpc)沒辦法編你的 ANSI 程式。當然,警告訊息不是錯誤訊息。編譯器的輸出訊息會用電子郵件報告給你。
- Submission Error: 你沒有指定正確的 @JUDGE_ID 欄(不正確的使用者代號、題號……)。
- Can't Be Judged: 評審還沒有測過所選的問題的輸出入。選題目的時候要小心確定評審能評它!
- Access Denied: 你的網路位址不被允許送題目。也許你設成了只接受從你的電子郵件位址送來的題目:到網上編輯、更新你的個人資訊。不然的話,跟我們聯絡。
- Non Authenticated: 你的電子郵件沒被認證或是送題工具沒有送出認證資訊。如果你不是高手的話,請跟我們聯絡。
- Contest END: 這個訊息只會在真正的比賽中有程式在比賽時間之外送出的時候出現。
- Delayed: 如果評審主機太忙了,(在允許的範圍內)花太多資源的程式的執行會被延遲幾秒或幾分鐘。不要再重送你的程式(評審會花更多的時間才會回覆)。
- Judge Disabled: 這個訊息只會在(通常會事先公布的)內部維護作業的時候出現。也許,你的程式之後會被處理,除非信裡有明確地說要你以後再重送一次。
- Judge Not Ready!: 評審主機因為某種原因重新開機了,而評審軟體目前還沒有載入。幾秒鐘後再送送看你的程式。
所有收到的電子郵件及其動作的結果都有留下紀錄;這讓我們可以看出任何意圖在將評審使用在不對的用途上的可能。如果你針對同一題送了數個程式而且收到了數個它的 accepted 的訊息,你只會以你比較好的結果出現在排行榜中(CPU 時間 和/或 記憶體用量少的)。
問題 100(the 3n+1 problem)的解做為一個範例可以拿得到(如果你要的話下載它的原始碼)。