# 2022 臺灣大學 ICPC 培訓班簡章
## 公告
由於資工系館即將於 7/30 停電,NTUJ 預計將在早上七點關機,屆時大約會在 17:00~19:00 附近的時間開機(由於系上並未提供確切的開機時間,請原諒我們無法給出一個明確的時間)。
更新於 7/30 19:05:已復電,並可正常上傳
## 簡介
ICPC 為世界性的大學生程式競賽,每年的 9 到 12 月在各地舉辦區域賽,成績優異的隊伍最後才有資格進入總決賽,與來自全球各地的頂尖隊伍較量。
本校為了鼓勵同學爭取更好的成績,於 2006 年開始成立【ACM 程式培訓班】,2019 年改名為【ICPC 程式培訓班】,其目的是
1. 提供有意代表台灣大學參與國際程式競賽的隊伍一個互相切磋和討論的舞台
2. 提供經費給表現優異隊伍參與亞洲區的區域賽及國內大專甲組程式競賽
3. 幫助並篩選參與 ICPC World Finals 的隊伍
4. 提供獎金給表現傑出的隊伍
本屆培訓班預計於 8/04(四)23:59:00 以前完成 HW 0.514 達指定門檻,並組隊參加於 8/13(六)舉辦之團體預賽。
因配合區域賽舉辦時間,本班會在暑假時間開始訓練,入選培訓班的同學請務必配合暑假期間的線上練習,以及全程出席八月開始的培訓課程。
於學期結束後,獲選代表臺灣大學參加世界總決賽之隊伍必須繼續接受培訓直到世界總決賽結束。
## 課程進行模式
ICPC 培訓班是一門全面針對程式競賽的課程,對此本班會採取以下方式訓練:
- 每週六的下午 14:00~19:00 進行五小時的練習
- 每週釋出一定數量的作業要求學生在一至兩週內完成
- 參與當屆 ICPC 及校內的所有賽事
同時,為了確實達到訓練的效果,本班也嚴格要求出席率必須達到標準,以每學期至多擁有三次請假額度為原則(狀況允許的話會要求在上課教室出席)。因此還請同學報名培訓班前先行衡量自身的時間是否能夠配合,無法配合者請勿報名培訓班,以免造成同隊的隊友困擾。
註:由於課程本身時數較學分數多,培訓班將在所有賽事結束後的一至兩週內提早結束。但仍歡迎同學在同樣時間自主練習。
## 重要日期
(根據疫情的變化以下日期可能會有所調整)
<table>
<tr style="border:none">
<td style="border:none">8/04(四)</td>
<td style="border:none">網路報名截止</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/04(四)</td>
<td style="border:none">HW 0.514 截止日期</td>
</tr>
<tr style="border:none;background:#fff">
<td colspan="2" style="border:none;text-align:center;">--- 第二階段名單確認 ---</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/06(六)</td>
<td style="border:none">隊伍練習賽(提供練習,不強制參加)</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/07(日)</td>
<td style="border:none">隊伍練習賽(提供練習,不強制參加)</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/11(四)</td>
<td style="border:none">隊伍名單確認</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/12(五)</td>
<td style="border:none">隊伍練習賽(提供練習,不強制參加)</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/13(六)</td>
<td style="border:none">團體預賽(14:00 ~ 19:00)</td>
</tr>
<tr style="border:none;background:#fff">
<td colspan="2" style="border:none;text-align:center;">--- 培訓班名單確認 ---</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/15(一)起</td>
<td style="border:none">每週作業</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/20(六)起</td>
<td style="border:none">每週五小時練習(暫定每週六下午)</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">8/27(六)、8/28(日)</td>
<td style="border:none">快樂暑假營</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">9/03(六)、9/04(日)</td>
<td style="border:none">快樂暑假營</td>
</tr>
<tr style="border:none;background:#fff">
<td style="border:none">10/01(六)</td>
<td style="border:none">隊伍排名賽(暫定)</td>
</tr
</table>
## 報名資格
111 學年度同時具有下列身份之學生:
1. ICPC 參賽資格
* 西元1998年(含)以後出生,且
* 參加總決賽未滿兩次,且
* 參加區域賽未滿五年。
(詳細限制請自行至 ICPC 網站 https://icpc.baylor.edu/regionals/rules 查詢)
2. 臺灣大學在學學生
## 報名日期
即日起至 8/04(四)
## 報名方式
1. 如果沒有 http://acm.csie.org 的帳號,請先至該網站註冊一組帳號。
2. 欲報名者請將自己的隊名改為 `ICPC2022`。
3. 參加 HW 0.514。
## 選拔方式及時間
1. 有意願參加的同學,請在報名期限內完成報名動作。
2. 因為培訓班名額有限,將透過兩階段的篩選來選出培訓班的成員與隊伍。
* 第一階段將以完成 HW 0.514 與否作為進入第二階段的篩選依據。
* 第二階段將依團體預賽成績來選出培訓班的成員與隊伍。
3. HW 0.514:
* 於 8/04 (四) 23:59:00 之前完成 HW 0.514 七成以上的題目(10 題中至少完成 7 題)。
* 將於 7/9 13:00 開始,但一些題目將會稍晚才會釋出。
* 請務必獨立撰寫所有程式碼,否則視為舞弊行為,將依規定處置。
* 完成七成以上題目的同學即可進入第二階段。
* 進入第二階段的成員如需要遞補時(例如人數不為三的倍數),將按照 HW 0.514 scoreboard 上的順序遞補。
* 進入第二階段的名單由教練做最終決定。
* 待名單決定後,錄取的同學皆會收到邀請進入 2022 臺灣大學 ICPC 培訓班臉書社團的邀請。
4. 組隊方式:於 8/11(四)前自行聯絡並組隊(三個人一隊),臉書社團可提供大家互相認識及討論組隊。已組成隊伍之同學請於 8/11(四)以前以臉書社團內公告的指定格式回報。若沒有自行找到組員者,將由助教幫忙分隊。
5. 團體預賽
* 於 8/13(六)14:00~19:00 參加線上預賽(五個小時的作答時間)
* 此次比賽以隊伍為單位,視情況依此次比賽成績錄取培訓班隊伍。
* 計分方式與 ICPC 相同,但由於此次比賽為網路預賽,同隊三人得同時以三台電腦進行比賽。
* 若該隊伍中包含當屆 IOI 國手,不需參加團體預賽即錄取培訓班(仍需通過 HW 0.514)。但仍歡迎該隊伍參加團體預賽,以達練習之效果。
6. 團體預賽可參考任何書面資料,但不可參考網路資源
7. 舞弊者永久取消代表台灣大學參加 ICPC 競賽之資格
8. 由於時程上緊湊,大一同學可能因為指考等因素導致入學時間較晚無法配合,若有遇到類似狀況的同學希望參與培訓班,請利用[助教聯絡方式](#助教聯絡方式)聯絡助教討論。
**預賽前將於 2022 臺灣大學 ICPC 培訓班臉書社團公佈更詳細比賽資訊,請要參與的同學屆時務必關注**
預賽結束後將由老師參考預賽成績及線上練習狀況選出培訓班名單,入選者需配合暑假期間的作業以及線上練習。
## 助教聯絡方式
若有任何疑問,請註明系級姓名並寄信至
* 周柏宇 (b08902099@ntu.edu.tw)
* 蔡旻諺 (b08902103@csie.ntu.edu.tw)
* 曾憲揚 (b08901135@ntu.edu.tw)