2022第二十四屆網際網路程式設計全國大賽
(注意:部分規則可能會有小幅更動。請常查閱最新消息。)
參賽流程:
活動時程:
時程 | 項目 | 說明 |
10/01~10/24 | 報名日期 | 10/24當天23:59:59前線上報名且線上勾選參賽同意書 |
11/01~11/03 | 模擬測試及 SSL VPN 連線測試 | |
11/01~11/03 | 比賽平台測試 | 參賽者自行上網測試 |
11月05日 | 模擬測試 | |
11月12日 | 初賽日期 | |
12月03日 | 決賽日期 |
(請依活動網站最新公告為準)
報名方式:
- 1. 一律採線上報名,身分由各隊指導老師負監督之責。
- 2. 報名網址:http://contest.cc.ntu.edu.tw/npsc2022/
- 3. 報名期間:2022年10月01日~2022年10月24日
- 4. 線上登錄報名資料並勾選參賽同意書後,始完成報名。
- 5. 參賽同意書線上勾選同意遵守大會各項規定且所填寫資料屬實,且參賽同意書已經由指導老師同意及確認。
- 6. 報名狀態請至報名網站查詢:報名相關/修改報名表(登入後在報名表最上面可以看到收件狀態)(請自行於報名截止日前至報名網站查詢報名狀態,以確保您的權益)。
- 7. 學生證正反面影本或在學證明上傳圖檔規定:解析度為 200dpi 以下,檔案格式為 jpg,檔案大小須在 1MB 以下,請勿上傳生活照片。
參賽資格:
高中組:
- 以隊為單位,每隊由至多 3 位在學同校學生組成,並需有一位具該校任教身分之指導老師。
- 指導老師需負責證明學生之身分及比賽規則之遵守。
國中組:
- 以隊為單位,每隊由至多 2 位在學同校學生組成,並需有一位具該校任教身分之指導老師。
- 指導老師需負責證明學生之身分及比賽規則之遵守。
國小觀摩組:
- 以隊為單位,每隊由至多 2 位在學同校學生組成,並需有一位具該校任教身分之指導老師。
- 指導老師需負責證明學生之身分及比賽規則之遵守。
- 限國小五、六年級生,只參加網路初賽,不參加決賽。
註:自學方案個案處理,國中組之指導老師須具有中學教師在職證明之身分、高中組之指導老師須具有中學教師以上之在職證明之身分,且指導老師並不得為參賽者之家長,請逕洽主辦單位,主辦單位保留錄取權利。
比賽方式:
- 初賽於預定之時間上網參賽,並須報名之隊數超過 25 隊才舉行。
- 決賽於臺灣大學計算機及資訊網路中心舉辦。
- 高中組:取前 25 名之隊伍晉級決賽,每校至多 3 隊晉級;得另外邀請至多 3 隊全女子隊伍參加決賽。晉級決賽至少須答對一題以上含一題。
- 國中組:取前 25 名之隊伍晉級決賽,每校至多 5 隊晉級;得另外邀請至多 3 隊全女子隊伍參加決賽。晉級決賽至少須答對一題以上含一題。
- 國小組:限國小五、六年級生,只參加網路初賽,不參加決賽。擇優提供得獎證書(至少須答對一題以上含一題)。
※註:自學者每組最多錄取 3 隊進決賽,主辦單位保留錄取權利。
比賽規則:
- 1. 比賽途中,會監看網路使用情形,且在比賽結束後會閱讀 source code,以避免任何舞弊行為。舞弊之隊伍將被取消參賽資格,並由他隊依排名遞補。
- 2. 初賽時須自行準備網路備用方案(只要可以上網地方皆可,沒有場地限制)。
- 3. 比賽期間,網路僅能用於觀看比賽成績及登入比賽平台。
- 4. 每隊使用一台電腦。
- 5. 競賽時間內,參賽者除與同隊隊員或本競賽工作人員聯絡外,不得與其他人員以任何方式交談。
- 6. 比賽題目問題請直接於比賽平台詢問。
- 7. 參賽者可攜帶書籍、手冊、紙本式程式碼,但不可攜帶任何機器可讀取的軟體或資料。
- 8. 參賽隊伍如有干擾比賽正常進行之情事,主辦單位得立即停權,以維持比賽順利進行。
- 9. 若受疫情影響主辦單位保留調整活動日程、錄取隊數、比賽方式、謝絶非參賽選手進入比賽館舍之權利。
- 10. 入選決賽隊伍須已施打 3 劑疫苗或於決賽前 3 天提供快篩陰性證明,於報到時供查驗,才可參加比賽。
- 11. 本參賽規則如有未盡事宜,主辦單位保留修改之權利。
比賽環境:
- 評分環境(server)
作業系統:ubuntu 16.04.01 LTS
比賽平台:Kattis
比賽語言:C/C++
編譯器:gcc 9.2.1 (Ubuntu 9.2.1-9ubuntu2~16.04.1)
註:比賽平台可先參考 https://open.kattis.com/ 熟悉使用。參賽者需注意程式編譯器版本差異以避免程式碼無法通過編譯 - 比賽環境(client)
作業系統:Windows 10 64bit
編譯器:msys2 gcc 11.3.0-2 64bit
編輯器(IDE):a. Dev C++ 6.3、b. Code::Blocks 20.03、c. gVim 8.2、d. notepad++ 8.4.1、e. Sublime Text 4(Build 4126)、f. msys2(以上軟體僅提供英文介面)
比賽題目參考:
- 題目類型可參考國內各單位舉辦之高中職程式比賽,國際資訊奧林匹亞競賽,及 ACM ICPC 國際大學生程式設計競賽題目。
- 歷年題目及題型詳活動網站:
| 2021年
| 2020年| 2019年| 2018年| 2017年| 2016年| 2015年| 2014年| 2013年| 2012年| 2011年|
| 2010年| 2009年| 2008年| 2007年| 2006年| 2005年| 2004年| 2003年| 2001年|
評分方式:
- 參賽者的程式正確性以比賽時之評測結果為準。
- 總答對題數較多者為優勝。
- 答對題數相同者,以作答耗用時間(分鐘計算)較少者為優勝,若作答耗用時間(分鐘計算)相同者,以最終送出正確的 submit ID 較小者為優勝。
- 答對的題目中,每送一次錯誤解答就加 20 分鐘解題時間。
比賽違規申訴程序
因初賽採網路模式進行,為避免參賽隊伍有程式碼抄襲之情事,初賽結束後將對參賽隊伍所呈交之程式碼進行審慎檢查。如發現有舞弊情事,主辦單位會以電子郵件(E-mail)及手機簡訊方式通知參賽隊伍之指導老師;參賽隊伍可在規定時間內由參賽學校正式行文到主辦單位提出申訴申請,並敘明申訴理由;主辦單位收到申訴文件後應召開會議,聘請相關專家學者進行審議,回覆判定結果。如舞弊情事確認,為維持比賽公平性及參賽者之權利,舞弊之隊伍將被取消參賽資格;如申訴成功,將依參賽隊伍之初賽排名,必要時以增額方式參加決賽。
申請程序說明:
- 程序 C.通知指導老師:因初賽違規將以電子郵件(E-mail)及手機簡訊方式於初賽當天通知參賽隊伍之指導老師,故報名資料請務必如實填寫,如填寫不正確或有缺漏將影響到自身權益。
- 程序 E.申訴申請-參賽學校正式行文(初賽後 3 天內)及 F.主辦單位收件(初賽後 5 天內):申訴申請表請於線上申請後下載表格(註:本表請於 2022 年 11 月 14 日中午 12 點前先以傳真方式提出申請始受理申請,請傳真後打電話到 02-33665047 確認是否收到傳真;正式公文及本表之用印申請正本須於 2022 年 11 月 14 日中午 12 點前寄達始完成申請程序。)
比賽違規申訴程序流程圖
解題標準解釋
程式碼提交後,可能的裁判(Judge)結果如下:
項目 | 裁判結果 | 說明 | 是否罰時 (Penalty) |
1 | Accepted | 程式正確 | No |
2 | Compile Error | 程式編譯錯誤。請參考編譯器輸出的額外訊息。比賽環境的編譯器與參數設定可以在 technical info 頁面找到。 | No |
3 | Run Time Error | 程式執行錯誤。
|
Yes |
4 | Time Limit Exceeded | 程式執行時間超過限制門檻,因而被強制終止。 請注意,程式輸出的結果在正確結束之前都不會被檢查,所以拿到 Time Limit Exceeded 無法確認程式結果是否正確。 |
Yes |
5 | Wrong Answer | 程式於時限內結束,但答案錯誤。 | Yes |
6 | Output Limit Exceeded | 程式產生過多輸出,導致程式被強迫終止。 | Yes |
7 | Memory Limit Exceeded | 程式使用超過允許範圍的記憶體。 | Yes |
8 | Judge Error | 裁判系統錯誤。請透過比賽介面,提出問題。或洽工作人員。 | No |
補充:
當遇到Memory Limit Exceeded時,程式可能衍生其他種錯誤:
- C程式:使用 malloc,但記憶體不足時,會回傳null pointer,如果沒有檢查而直接使用該變數,可能造成 Run Time Error。
- C++程式:使用new配置過多的記憶體,會造成 SIGABRT(6) signal 並產生 Run Time Error。
注意事項
注意:若參賽者有惡意行為,主辦單位有權終止比賽權利,惡意行為定義如下:
- 短時間送出大量Submit要求
- 送出意圖影響比賽之惡意程式碼
- 修改別組帳號密碼
- 在留言板謾罵或發送垃圾訊息
報名相關
- 一律採線上報名,身分由各隊指導老師負監督之責。
- 報名期間:2022年10月01日~2022年10月24日
- 線上登錄報名資料並勾選參賽同意書後,始完成報名。
- 參賽同意書線上勾選同意遵守大會各項規定且所填寫資料屬實,且參賽同意書已經由指導老師同意及確認。
- 報名狀態請至報名網站查詢:報名相關/修改報名表(登入後在報名表最上面可以看到收件狀態)(請自行於報名截止日前至報名網站查詢報名狀態,以確保您的權益)。
- 學生證正反面影本或在學證明上傳圖檔規定:解析度為 200dpi 以下,檔案格式為 jpg,檔案大小須在 1MB 以下,請勿上傳生活照片。
主/協辦單位
主辦單位
執行單位
協辦單位
贊助單位
中華電信股份有限公司
馳昇資訊有限公司
敦陽科技股份有限公司
財團法人台灣資訊科技發展教育基金會
財團法人國家實驗研究院國家高速網路與計算中心
財團法人中華民國電腦技能基金會
聯絡我們
- 聯絡單位:臺灣大學計算機及資訊網路中心
- 聯絡住址:10617台北市大安區羅斯福路4段1號
- 電話:02-3366-5022 或 02-3366-3366 轉 56015
- 傳真:02-2363-7204
- E-mail:npsc@ntu.edu.tw
相關連結:
網際網路程式設計全國大賽相關競賽:
- 2022第二十四屆網際網路程式設計全國大賽2022第二十四屆網際網路程式設計全國大賽 報名期間:2022年10月01日~2022年10月24日。 評分方式: 參賽者的程式正確性以比賽時之評測結果為準。 總答對題數較多者為優勝。 答對題數相同者,以作答耗用時間(分鐘計算)較少者為優勝,若作答耗用時間(分鐘計算)相同者。
- 2021第二十三屆網際網路程式設計全國大賽2021第二十三屆網際網路程式設計全國大賽 報名期間:2021年10月1日~2021年10月31日。 比賽方式及獎項: 比賽於預定之時間上網參賽 高中組:取前6名為得奬隊伍,若干名佳作。(至少須答對一題以上含一題) 國中組:取前6名為得奬隊伍,若干名佳作。(至少須答對一題以上含一題)
- 2020第二十二屆網際網路程式設計全國大賽2020第二十二屆網際網路程式設計全國大賽 一律採線上報名,身份由各隊指導老師負監督之責。 報名期間2020年10月1日~2020年10月31日 線上登錄報名資料並勾選參賽同意書,始完成報名。 參賽同意書線上勾選同意遵守大會各項規定且所填寫資料屬實,且參賽同意書已經由指導老師同意及確認。