2022第二十四屆網際網路程式設計全國大賽

2022第二十四屆網際網路程式設計全國大賽

報名時間: 2022-10-01 ~ 2022-10-24

主辦單位: 國立臺灣大學

主辦單位電話: 02-3366-5022

主辦單位Email:npsc@ntu.edu.tw

(注意:部分規則可能會有小幅更動。請常查閱最新消息。)

參賽流程:

活動時程:

時程 項目 說明
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(以上軟體僅提供英文介面)

比賽題目參考:

評分方式:

  • 參賽者的程式正確性以比賽時之評測結果為準。
  • 總答對題數較多者為優勝。
  • 答對題數相同者,以作答耗用時間(分鐘計算)較少者為優勝,若作答耗用時間(分鐘計算)相同者,以最終送出正確的 submit ID 較小者為優勝。
  • 答對的題目中,每送一次錯誤解答就加 20 分鐘解題時間。

比賽違規申訴程序

因初賽採網路模式進行,為避免參賽隊伍有程式碼抄襲之情事,初賽結束後將對參賽隊伍所呈交之程式碼進行審慎檢查。如發現有舞弊情事,主辦單位會以電子郵件(E-mail)及手機簡訊方式通知參賽隊伍之指導老師;參賽隊伍可在規定時間內由參賽學校正式行文到主辦單位提出申訴申請,並敘明申訴理由;主辦單位收到申訴文件後應召開會議,聘請相關專家學者進行審議,回覆判定結果。如舞弊情事確認,為維持比賽公平性及參賽者之權利,舞弊之隊伍將被取消參賽資格;如申訴成功,將依參賽隊伍之初賽排名,必要時以增額方式參加決賽。

申請程序說明:

  1. 程序 C.通知指導老師:因初賽違規將以電子郵件(E-mail)及手機簡訊方式於初賽當天通知參賽隊伍之指導老師,故報名資料請務必如實填寫,如填寫不正確或有缺漏將影響到自身權益。
  2. 程序 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 程式執行錯誤。

  1. 程式結束時的回傳值非零 (non-zero exit),或是有 exception 發生。有可能是因測試資料造成非預期的結束。
  2. 請確定你的 main 函式不要回傳非零的值。
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時,程式可能衍生其他種錯誤:

  1. C程式:使用 malloc,但記憶體不足時,會回傳null pointer,如果沒有檢查而直接使用該變數,可能造成 Run Time Error。
  2. C++程式:使用new配置過多的記憶體,會造成 SIGABRT(6) signal 並產生 Run Time Error。

注意事項

注意:若參賽者有惡意行為,主辦單位有權終止比賽權利,惡意行為定義如下:

  • 短時間送出大量Submit要求
  • 送出意圖影響比賽之惡意程式碼
  • 修改別組帳號密碼
  • 在留言板謾罵或發送垃圾訊息

報名相關

  1. 一律採線上報名,身分由各隊指導老師負監督之責。
  2. 報名期間:2022年10月01日~2022年10月24日
  3. 線上登錄報名資料並勾選參賽同意書後,始完成報名。
  4. 參賽同意書線上勾選同意遵守大會各項規定且所填寫資料屬實,且參賽同意書已經由指導老師同意及確認。
  5. 報名狀態請至報名網站查詢:報名相關/修改報名表(登入後在報名表最上面可以看到收件狀態)(請自行於報名截止日前至報名網站查詢報名狀態,以確保您的權益)。
  6. 學生證正反面影本或在學證明上傳圖檔規定:解析度為 200dpi 以下,檔案格式為 jpg,檔案大小須在 1MB 以下,請勿上傳生活照片。

2022第二十四屆網際網路程式設計全國大賽

主/協辦單位

主辦單位

臺灣大學

執行單位

臺灣大學計算機及資訊網路中心

協辦單位

Microsoft

贊助單位

中華電信股份有限公司
馳昇資訊有限公司
敦陽科技股份有限公司
財團法人台灣資訊科技發展教育基金會
財團法人國家實驗研究院國家高速網路與計算中心
財團法人中華民國電腦技能基金會

聯絡我們

  1. 聯絡單位:臺灣大學計算機及資訊網路中心
  2. 聯絡住址:10617台北市大安區羅斯福路4段1號
  3. 電話:02-3366-5022 或 02-3366-3366 轉 56015
  4. 傳真:02-2363-7204
  5. E-mail:npsc@ntu.edu.tw

相關連結:


相關檔案:


網際網路程式設計全國大賽相關競賽


延伸閱讀:


You may also like...

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料