選手須知

(1) 滑鼠右鍵點選 NCPU2016選手注意事項, 可下載 『選手注意事項』 的pdf檔 。
(2) NCPU2016 選手注意事項
    競賽規則:
    (一) 選手報到時,請出示學生證(應屆畢業生請出示畢業證書或學校提供之相關證明)。
    (二) 競賽開始時,各位選手請將個人之合法參賽證明文件置於桌上明顯處,提供查驗,查驗完畢後可以收回;視需要現場監賽人員,可以要求選手再度出示證件。
    (三) 選手不能攜帶任何資料、字典、書包、食物、手機、電子媒體等進場。上述私人物品,請放置於自己書包內,並依照監賽人員之指示,放置於教室外,或教室前後。選手桌面僅能置放考試用的電腦設備、「選手注意事項」與規定數量之紙張、筆與身份證明文件
    (四) 考生的手機不得隨身攜帶,手機應關機後,放置於自己書包內(若無書包,手機可交由監考人員暫時保管)。
    (五) 競賽期間,各隊伍至多一人可離開座位。離座後,可以如廁或使用舉辦單位提供之點心,但不得與他人研討競賽題目。選手每次離座不得超過30分鐘,且間隔時間不得少於20分鐘。有特殊情況者則需要經過主辦單位同意。
    (六) 競賽期間,若有電腦機器相關問題,可詢問現場監賽人員。
    (七) 選手所送出之程式碼均留存於伺服器中。競賽後,將會進行程式碼比對。若發現有作弊(競賽進行中或競賽後),由工作人員提報作弊選手所屬學校處置。作弊選手的競賽成績除將作廢外,且將提報ACM ICPC相關單位列入紀錄。
    (八) 選手不得有利用競賽評分系統之漏洞,存取與競賽無關之網路資源達成影響競賽公平性之行為,違規者將立即停止其競賽資格,並提報所屬學校及相關單位處理。
    程式設計規範:
    (一) 考試的程式設計,所有輸入與輸出均採取「標準輸入」(stdin)與標準輸出」(stdout),不可使用檔案讀寫。撰寫程式時,於 C 語言,可使用如 scanf 與 printf 函式;於 C++,可使用如 cin 與cout 物件。
    (二) 輸入與輸出資料全為純文字資料,必須完全依照題目的輸入與輸出格式撰寫程式。程式必須通過評判系統的「隱藏測試資料」(不公開),才算「答對」。
    (三) 所撰寫的程式必須「選擇正確的語言」送繳程式。
    評判伺服器訊息:
    COMPILER-ERROR 程式碼未通過編譯。(點入連結可以查閱編譯器所產生的錯誤訊息。)
    CORRECT 程式已經正確,並通過測試。
    NO-OUTPUT 程式沒有輸出任何資料。
    PENDING 送出的程式碼仍在處理中。
    PRESENTATION-ERROR 輸出的結果正確,但格式錯誤,例如未依規定空格或換行(多空格或少空格,多換行或少換行)。
    RUN-ERROR 無法順利將程式執行完畢,亦即程式執行過程發生錯誤,例如記憶體存取錯誤。
    TIMELIMIT 程式執行所花費的時間超過題目限制。程式可能落入無窮迴圈,或是必須改進解題方法。
    WRONG-ANSWER 輸出的結果錯誤。(若輸出的格式產生過大錯誤,也可能造成此結果。)
    計分方式與排名:
    (一) 採用 ACM ICPC 評分方式,送繳程式之結果,只有「對」與「錯」。答對題數較多者,排名較前。答對題數相同者,以解題時間總和決定排名。解題時間總和,係指考試開始至解題正確所經過的時間,再加上罰扣時間(每送出題解錯誤一次罰加20 分鐘)。答錯的題目不計時間及罰扣時間。
    (二) 送繳程式後,評判系統若已有「送繳」(submission)紀錄,而尚未批改,請勿再重複送繳,以免遭罰扣時間。