# 規則 全國高級中等學校110學年度商業類學生技藝競賽 程式設計職種競賽規則 評分標準: (一) 學科測驗每題答對給分,答錯則不給分,答錯不倒扣。 (二) 選手術科成績以解題數量多者排名較前,解題數量相同時,以總消耗時間少者排名較前。答對的題目的消耗時間計算方式為比賽開始至解出題目所消耗的分鐘數。如解出前有答錯,每答錯一次需要另加20 分鐘。總消耗時間為所有答對題目的消耗時間加總。未答對的題目不計消耗時間。如兩位選手解題數與耗時相同,則以最後答對題目提交的 ID 小者為勝。術科成績計算為解題數量點數和scoreboard排名點數。解題數量最多的為100點,依解題數量每題少5點;scoreboard排名第一名為100點,第二名為99點,依序遞減1點;術科成績=解題數量點數*scoreboard排名點數/100。競賽第1天術科設備安裝出席者,解題數量計算加1。 ![](https://inc-s3.ntub.edu.tw/imgur-imgs/HueFiG1.png) <!-- ![](https://i.imgur.com/HueFiG1.png) --> (三) 以學、術科比例合計為個人總成績,依參賽者總成績高低決定名次。若總成績相同則以術科成績較高者為先,若術科成績仍相同,則依術科總消耗時間少者為勝,如兩選手個人總成績與耗時相同,則依scoreboard排名前者為勝。 :::info 規則參考 https://icpc2020.ntub.edu.tw/onsite/on-site-rules/ https://icpc.global/ *最後編輯時間12/1* ::: 本次競賽將有八至二十道賽題,比賽時間為`三`小時。題目敘述均為`中文`。所有的題目保證可由`VB.Net`、C、C++、Java、Kotlin、`C#.Net` 所撰寫的程式解出,但並不保證所有題目均可以 Python, `Ruby` 答對。 :::info 所有程式語言執行環境,均無法使用第三方套件(非內建函式庫) ::: :::warning VB.Net使用 [Mono專案](https://www.mono-project.com/)編譯與執行 ::: :::danger 不支援: - Python 2 - VB .Net Core - C# .Net Core ::: 本次競賽使用 DOMjudge :::info 本次競賽使用 DOMjudge,程式執行環境(裁判機)均為Linux作業系統,執行結果以裁判機與裁判為準。 ::: (二) 術科競賽: 1. 實地上機撰寫程式。 2. 本次競賽僅限用執行學校安裝軟體。 3. 試題之輸出入資料均有其格式及範圍之要求,選手應依指定之格式及範圍作答。 4. 在限定時間內未執行結束者,該題不予給分。 5. 本次競賽使用 DOMjudge,程式執行環境(裁判機)均為Linux作業系統,執行結果以裁判機與裁判為準。 6. 隊伍必須透過 DOMjudge 系統提交解答。每次提交均有 ID 以及提交時間的時間戳記。 7. 在比賽開始前,除非有指示,否則禁止碰觸任何物品。在指示「打開裝有密碼的紙並登入DOMjudge系統」時,禁止設定開發環境或是輸入其他資料,違者術科成績扣5分。如有任何問題,請舉手尋求工作人員協助。直到主辦單位宣布比賽開始前,不得打開題本。 8. 提交所獲得的回應為下列之一: * 1. Correct: 裁判接受提交的程式碼。 * 2. Compiler-Error: 程式碼無法成功編譯。 * 3. TimeLimit: 提交的程式太過耗時。 * 4. Run-Error: 提交的程式結束時的 return code 不為零,通常是因為程式因權限錯誤遭作業系統終結。 * 5. Wrong-Answer: 裁判拒絕接受提交的程式碼,因輸出不正確。 * 6. No-Output: 提交的程式沒有輸出。 9. 在比賽過程中,對題意有疑問時,請以`中文`發問。 10. 裁判可因作弊、意圖作弊、以及妨礙競賽(如過於吵鬧令他人分心、破壞硬體設備、拔線、入侵競賽系統妨礙正常運作等等)剝奪選手參賽權力。 競賽設備:由執行學校提供的軟體設備如下 1.Windows 10(含以上)版本之作業系統及免費虛擬機器VMware Workstation。 2.Windows 10(含以上)內含的輸入法。 ![](https://inc-s3.ntub.edu.tw/imgur-imgs/OXTKhhK.jpg) <!-- ![](https://i.imgur.com/OXTKhhK.jpg) -->