2021第二十三屆網際網路程式設計全國大賽
主/協辦單位
主辦單位
執行單位
臺灣大學計算機及資訊網路中心
協辦單位
Microsoft
贊助單位
中華電信股份有限公司
敦陽科技股份有限公司
馳昇資訊有限公司
財團法人台灣資訊科技發展教育基金會
財團法人國家實驗研究院國家高速網路與計算中心
(注意:部分規則可能會有小幅更動。請常查閱最新消息。)
參賽流程:
活動時程:
時程 | 項目 | 說明 |
10/01~10/31 | 報名日期 | 10/31當天23:59:59前前線上報名且線上勾選參賽同意書 |
11/09~11/11 | SSL VPN連線測試 | |
11/09~11/11 | 比賽平台測試 | 參賽者自行上網測試 |
11月13日 | 模擬測試 | |
11月20日 | 網路賽日期 | |
12月06日 | 比賽結果公告 |
(請依活動網站最新公告為準)
報名方式:
- 一律採線上報名,身分由各隊指導老師負監督之責。
- 報名網址: http://contest.cc.ntu.edu.tw/npsc2021/
- 報名期間:2021年10月1日~2021年10月31日
- 線上登錄報名資料並勾選參賽同意書後,始完成報名。
- 參賽同意書線上勾選同意遵守大會各項規定且所填寫資料屬實,且參賽同意書已經由指導老師同意及確認。
- 報名狀態請至報名網站查詢:報名相關/修改報名表(登入後在報名表最上面可以看到收件狀態)(請自行於報名截止日前至報名網站查詢報名狀態,以確保您的權益)。
- 學生證正反面影本或在學證明上傳圖檔規定:解析度為200dpi以下,檔案格式為jpg,檔案大小須在1MB以下,請勿上傳生活照片。
參賽資格:
高中組:
- 以隊為單位,每隊由至多3位在學同校學生組成,並需有一位具該校任教身分之指導老師。
- 指導老師需負責證明學生之身分及比賽規則之遵守。
國中組:
- 以隊為單位,每隊由至多2位在學同校學生組成,並需有一位具該校任教身分之指導老師。
- 指導老師需負責證明學生之身分及比賽規則之遵守。
註:自學方案個案處理, 國中組之 指導老師須具有中學教師在職證明之身分、 高中組之 指導老師須具有中學教師以上之在職證明之身分、 且指導老師 不得為參賽者之家長,請逕洽主辦單位,主辦單位保留錄取權利。
比賽方式及獎項:
- 比賽於預定之時間上網參賽
- 高中組:取前6名為得奬隊伍,若干名佳作。(至少須答對一題以上含一題)
- 國中組:取前6名為得奬隊伍,若干名佳作。(至少須答對一題以上含一題)
※註:主辦單位保留得奬隊伍名額權利。
比賽規則:
- 比賽途中,會監看網路使用情形,且在比賽結束後會閱讀source code,以避免任何舞弊行為。舞弊之隊伍將被取消參賽資格,並由他隊依排名遞補。
- 比賽時須自行準備網路方案(只要可以上網地方皆可,沒有場地限制)。
- 比賽期間,網路僅能用於觀看比賽成績及登入比賽平台。
- 每隊使用一台電腦。
- 比賽時間內,參賽者除與同隊隊員或本比賽之工作人員聯絡外,不得與其他人員以任何方式交談。
- 比賽題目問題請直接於比賽平台詢問。
- 比賽時間內,參賽者可攜帶書籍、手冊、紙本式程式碼,但不可攜帶具計算或通訊功能之機器、或機器可讀之資料。(注意事項:不可攜帶任何電子通訊器材進入比賽場地。)
- 參賽隊伍如有干擾比賽正常進行之情事,主辦單位得立即停權,以維持比賽順利進行。
- 若受疫情影響,主辦單位保留調整活動日程、錄取隊數、比賽方式、參賽資格之權利。
- 本參賽規則如有未盡事宜,主辦單位保留修改之權利。
比賽環境:
- 評分環境(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/ 熟悉使用。參賽者需注意程式編譯器版本差異以避免程式碼無法通過編譯
比賽題目參考:
- 題目例型可參考國內各級單位舉辦之高中/職程式比賽,全世界高中職奧林匹亞程式大賽,及各大學參加的ICPC程式比賽題目。
- 歷年題目及題型詳活動網站:
| 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天內):申訴申請表請於線上申請後下載表格(註:本表請於2021年11月22日中午12點前先以傳真方式提出申請始受理申請,請傳真後打電話到02-33665047確認是否收到傳真;正式公文及本表之用印申請正本須於2021年11月22日中午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配置過多的記憶體,會造成 SIFABRT(6) signal 並產生 Run Time Error。
相關連結:
網際網路程式設計全國大賽相關競賽:
- 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日 線上登錄報名資料並勾選參賽同意書,始完成報名。 參賽同意書線上勾選同意遵守大會各項規定且所填寫資料屬實,且參賽同意書已經由指導老師同意及確認。
延伸閱讀:
- (轉知)臺灣大學2020網際網路程式設計全國大賽,請查照。一、本活動係為提升資訊教育水準及培育資訊相關人才,以鼓勵學生從事程式設計來解決問題,培養網際網路程式設計專才。 二、活動對象:全國各國中、高中及高職 三、報名日期:109年10月1日至109年10月31日。 四、報名網址: http://contest.cc.ntu.edu.tw/npsc2020/ 五、檢附參賽辦法及活動海報,詳附件。 http://contest.cc.ntu.edu.tw/npsc2020/npsc2020poster.jpg
- 國立臺灣大學主辦「2021網際網路程式設計全國大賽」參賽辦法一、本活動係為提升資訊教育水準及培育資訊相關人才,以鼓勵學生從事程式設計來解決問題,培養網際網路程式設計專才。 二、活動對象:全國各國中、高中及高職 三、報名日期:110年10月1日至110年10月31日。 四、報名網址: http://contest.cc.ntu.edu.tw/npsc2021/ 五、檢附參賽辦法及活動海報,詳附件。 http://contest.cc.ntu.edu.tw/npsc2021/npsc2021poster.jpg 六、聯絡方式:02-3366-5017、npsc@ntu.edu.tw
- 轉知國立臺灣大學主辦「2021網際網路程式設計全國大賽」競賽辦法,詳如說明。說明: 一、 依據國立臺灣大學10年9月30日校計資字第1100070479號函辦理。 二、 活動對象:全國各國中、高中及高職 三、 報名日期:110年10月1日至110年10月31日。 四、 報名網址: http://contest.cc.ntu.edu.tw/npsc2021/ 五、 參賽辦法及活動海報請參閱附件。 六、 聯絡方式:02-3366-5017、npsc@ntu.edu.tw
- 轉知國立臺灣大學辦理「2021網際網路程式設計全國大賽」一案。一、本活動係為提升資訊教育水準及培育資訊相關人才,以鼓勵學生從事程式設計來解決問題,培養網際網路程式設計專才。 二、活動對象:全國各國中、高中及高職。 三、報名日期: 110年10月1日至110年10月31日。 四、報名網址: http://contest.cc.ntu.edu.tw/npsc2021/ 五、聯絡方式: 02-3366-5017、npsc@ntu.edu.tw。