Codejudges 登入               會員註冊
CodeJudges

解題結果說明 競賽作答說明 積分獲得說明 編譯器 主機 運作原理 關於 CodeJudges

解題結果說明:

Accept: 即表示通過。 Wrong Answer: 表示答案錯誤,並在訊息中顯示正確答案。 Time Limit Exceed: 表示執行超過時間限制。 Memory Limit Exceed: 表示程序執行超過記憶體限制。 Output Limit Exceed: 表示程序輸出檔超過限制。 Runtime Error: 表示執行時錯誤,通常為記憶體配置錯誤,如:使用了超過陣列大小的位置。 Restricted Function: 表示使用了被禁止使用的函式,並在錯誤訊息中指明使用了什麼不合法的函式。 Compile Error: 表示編譯錯誤,並在訊息中列出完整錯誤訊息,以利判斷。 System Error: 包含 Compile, Runtime 等未定義錯誤均屬於 System Error。

競賽作答說明:

1. 未開始的競賽才可報名。 2. 進行中的競賽才可看到題目。 3. 每題可作答多次,每次都會覆蓋前一次的資料,直到狀態達AC。 4. 排名首先依照分數排序,其次是總花費時間(分鐘)。 5. 直到競賽結束才能看到競賽結果。

積分獲得說明:

解題: 解題狀態達AC者,依題目難度給予積分。 難度一給2點積分,難度二給4點積分,難度三給6點積分。 競賽: 前三名可獲得積分。 第一名10點積分,第二名6點積分,第三名3點積分。 如無獲得任何分數將不給予積分。

編譯器:

本系統目前支援的程式語言如下: C: gcc version 4.5.2。 CPP: gcc version 4.5.2。 JAVA: Sun java version (class 名稱請固定用JAVA,系統會再做處理)。

主機:

CPU: Intel Pentium 4, 3.00GHz, 2.99GHz。 記憶體: 1G。 作業系統: windowsXP 32bits。 相關系統軟體: MySQL-6.0.5-alpha, Tomcat 7.0。

運作原理:

系統會以數量不一的測試資料去測試使用者所送出的程式碼來判定程式是否完全正確,若通過所有的測試資料的測驗,系統則認定該程式碼為通過,否則將會呈現不同原因的結果,如 WA, TLE, MLE, OLE, CE, RE...等。因此必須在程式中放入一個 while 迴圈來讀取所有的測試資料。

關於 CodeJudges:

CodeJudges 是一個線上的程式解題系統,是參考 zerojudge 高中生程式解題系統來開發的。主要是用來讓想練習程式語言的學生,有一些題目可以練習,並且可以知道自己所寫的程式是不是正確。 起初,世界上的線上解題系統並不多,國外最著名的就是 UVa Online Judge system(http://uva.onlinejudge.org/),而國內大概就屬高中生解題系統了。然而因為某些原因,導致開發進度嚴重落後,也使得其他有相同想法的學校或團體,紛紛建立起各自的解題系統。 因此,我們也想開發出讓本校的學生和剛接觸程式的新手,有個能練習寫程式的好地方,方便他們學習和成長。我們提供了競賽區讓老師可適時地舉辦比賽,學生們能適時地比拼。當然,有問題時就能多利用討論區發問,勇於請教別人,也要適時地解答別人的問題,這樣對彼此學習都有相對的助益。 最後,CodeJudges 就這樣誕生了。

Top

大葉大學資訊工程學系學生專題製作
參與人:F9506248 劉煥彥、F9506251 呂翊銘