--- title: SCINT 聯合程式設計競賽#1 tags: 聯合程式設計競賽 --- # SCINT 北臺灣學生資訊社群 聯合程式設計競賽 ## 競賽資訊 :::success 活動名稱:2023 SCINT 北臺灣學生資訊社群 聯合程式設計競賽 #1 活動時間:2023 / 05 / 06 (六) 13:00 - 16:00(3hrs) 活動平台:CodeForces 競賽賽制:OI 賽制 報名表單:[點我報名](https://reurl.cc/mlpyRM) ::: ## 舉辦單位 :::info 主辦單位:SCINT 北臺灣學生資訊社群 協辦單位(依照筆畫順序排列): * 北市立中正高中資訊研習社 * 北市立成功高中電子計算機研習社 * 北市立成淵高中資訊研究社 * 四校聯合初學者程式練習賽 * 國立斗六高中雲端人才養成社 * 新北市立新北高中資訊研究社 ::: ## 比賽組別與出題範圍 本次比賽將分為兩種不同的組別,且同時進行。 * 新手組:主要面向初學者,有興趣打打比賽練習手感。 * 出題範圍:基礎語法、位元運算、迴圈枚舉、靜態前綴和。 * 進階組:面向受眾為已精熟部分常見競程演算法,想與同儕切磋技術者,~~或是您已經穩國手等級想來電人我們也是不反對~~。 * 出題範圍:STL、二元枚舉、貪心、二分搜、動態規劃。 - 上述出題範圍皆僅供參考,請以實際題目為準。 - 若在競賽過程中發現題目有問題,請善用CONTEST頁面直接對題目提出詢問,在其餘任何管道提出詢問我們一律不受理回應! ## 競賽資格與獎勵[ 2023 / 05 / 02 UPDATE ] * 報名資格:國中生、高中生、大學生、研究生 * 經過討論後,我們決定開放大學生與研究生報名此比賽,可以直接透過原先的報名表報名。 * 為確保不讓有些人覺得~~有人在越級打怪~~與有公平性的問題,新手組與進階組底下會再細分成 * 大專組:五專、大學、研究所。 * 國、高中(職)組:國中(含實驗教育中學與非正規體制之中學校)、高中、高職。 * 競賽獎勵:新手組與進階組的獎勵皆相同。 * 第一名:Discord Nitro 壹個月。 * 第二、第三名:Discord Nitro Basic 壹個月。 * 名次比較順序: * 總 AC 題數 > 該題得分時間 > WA 次數。 ## 競賽資訊問與答 :::spoiler **Q 1**:CodeForces 是什麼?我該如何註冊該平台的帳號呢? <br> CodeForces 是一個由俄羅斯聖彼得堡國立資訊科技機械與光學大學(ITMO University)共同維護的 Online Judge,與臺灣的 Zerojudge 類似,平台上除了有許多的題目可以練習外,每周亦有多場程式比賽可以打呢! 本次比賽將會在此平台上進行,因此,如果你想要參加這次的聯合競賽活動,請務必要在賽前先註冊好這個平台的帳號喔! 如果你不太會註冊 CodeForces 的帳號,請參考這裡: [【AA 競程 - 小課堂】Codeforces 新手篇 - 註冊和使用 ](https://www.youtube.com/watch?v=lxw5JMGEiZg&t=54s) ::: --- :::spoiler **Q 2**:SCINT 北臺灣學生資訊社群是什麼? <br> 全名北臺灣學生資訊社群,是由一群對資訊十分有熱忱的北部學生創立。 希望能幫助想入門資訊領域的同學找到學習方向並提供入門課程。 我們將整合各種資源並舉行線下的交流活動、練習賽與短、長期的營隊與課程,讓一同參與的學生們共同成長,共同進步。 目前我們主要辦理競程演算法為主的課程,並預計於未來額外開設資訊安全、軟體開發等相關的課程。 歡迎有興趣的你(妳),一起來共同參與! 此外,我們也非常歡迎所有的社群、社團與我們合作,共同辦理各種活動! 若您有相關的意願,可以直接到我們[ 官方 Instagram ](https://www.instagram.com/scint.tw/) 或是直接[ 來信 ](mailto:contact@gm.scint.org)聯繫我們! ::: --- :::spoiler **Q 3**:我該如何更及時的了解到更多相關競賽或是活動的資訊? <br> 你想要了解更多資訊嗎?我們隨時歡迎! 歡迎你加入我們的[ Discord 群組 ](https://discord.gg/N7Sm27Whsc)來了解更多資訊! ::: --- :::spoiler **Q 4**:我已經註冊完 CodeForces 了,可是我該從哪裡取得我的 CodeForces Handle? <br> 你的 Username 就是你的 Handle 喔! 如果你還是不知道,你可以先進到你的 CodeForces 個人主頁 ![](https://i.imgur.com/uzwHLbK.png) 看到網址欄那邊了嗎?也就是 codeforces.com/profile/***** 的部分 /profile/ 後(*部分)就是你的 CodeForces Handle! ![](https://i.imgur.com/J4lyV9a.png) ::: --- :::spoiler **Q 5**:賽前信大約會在什麼時候寄出呢? <br> 我們會在 2023 / 05 / 05 (五)寄出賽前通知信。 ::: --- :::spoiler **Q 6**:比賽名次什麼時候會公告給我們知道? <br> 我們會在 2023 / 05 / 13 (六)公告本次比賽的最終名次,同時開始寄送參賽證明與名次證書。 ::: --- :::spoiler **Q 7**:比賽什麼時候報名截止? <br> 本場比賽(2023 SCINT 北臺灣學生資訊社群 聯合程式設計競賽 #1)預計由 2023 / 04 / 04(二) 開放公眾報名,直至 2023 / 05 / 03(三)截止報名,並在 2023 / 05 / 04(四)統一將報名者都加入至我們的 CF Group。 ::: --- :::spoiler **Q 8**:我該從哪裡找到你們? <br> 加入我們的 Discord 群組:[點我加入](https://discord.gg/N7Sm27Whsc) Facebook 專頁:[SCINT 北臺灣學生資訊社群](https://www.facebook.com/scint.tw) Instagram:[@scint.tw](https://www.instagram.com/scint.tw/) Email:[contact@gm.scint.org](mailto:contact@gm.scint.org) ::: --- :::spoiler **Q 9**:我該從哪裡找到你們的 CF Group? <br> 由於這次的比賽是在我們的 CF Group 進行,因此,你必須先進入到我們的 CF Group 中,才能開始這次的比賽。 CF Group 的邀請我們將會在 2023 / 05 / 04(四)統一發送,屆時你只要接受邀請,就算成功加入我們的 CF Group了! 而若你要嘗試進入我們的 CF Group 中註冊比賽,請依照以下的步驟進行: 首先,進入到 CodeForces 的主頁 ![](https://i.imgur.com/MgWmcJh.png) 接著,切換到上方橫欄的 "GROUPS"(紅色標記處) 頁面 ![](https://i.imgur.com/1vRXSvz.png) 你會被切換到這個頁面,看到了熟悉的名字了嗎? ![](https://i.imgur.com/b4hvgP3.png) 點擊 "SCINT北臺灣學生資訊社群" 恭喜你,如果進入到以下頁面,代表你成功進入我們的 Group 囉! ![](https://i.imgur.com/IFV7sRg.png) 點擊上方的 "CONTESTS" ,切換的比賽列表頁面 ![](https://i.imgur.com/6rPO8gK.png) 接著,註冊你需要參加的比賽就可以囉! ::: --- :::spoiler **Q 10**:比賽計分板的相關設定? <br> 比賽倒數 60 分鐘時記分板會封版,CodeForces記分板再次開版時間為賽後的隔一天。 比賽後的 30 分鐘會在 Youtube 進行開板直播。 ::: --- :::spoiler **Q 11**:會有題解嗎? <br> 有的!題解預計會在賽後的隔一天放上 Youtube ,並使用 HackMD 進行補充。 ::: --- :::spoiler **Q 12**:要怎麼進入 Group 並參加比賽? <br> 首先,若你已經完成報名且收到了我們的 Group 加入邀請後 你的畫面應該會長的像以下這樣: ![](https://i.imgur.com/B2cOkPD.png) (若你不知道該該從哪裡找到我們的 CF Group,請參考 [競賽資訊問與答 **Q 9**](https://hackmd.io/@whitebear13579/SyoNvLdZ2)) 若你是目前尚未加入,或是第一次參加我們社群所辦的比賽,請按下綠色的Accept(接受)按鈕。 ![](https://i.imgur.com/Yc0Bgzp.png) 點擊接受後,這時 Group 那裡看起來會像是這樣(若你先前已經加入過我們的 Group,那他會直接顯示成這樣) ![](https://i.imgur.com/VWIxF5s.png) 這時候,請點擊我們的 Group 名稱(點擊橘色框框處),便可以進入到我們的 Group 中! ![](https://i.imgur.com/ONqqFoK.png) 進入到 Group 後,你首先會進入到的是我們 Group 的主頁,像是這樣: ![](https://i.imgur.com/DUDsDE9.png) 別慌!首先,看向左上角,你會發現這四個選項: ![](https://i.imgur.com/CSOF2m3.png) 點擊 CONTESTS(橘色框框處),便可以切換到 CONTEST(比賽)的頁面。 ![](https://i.imgur.com/Gkv6yCQ.png) CONTEST 頁面看起來可能會長得像這樣: ![](https://i.imgur.com/vZx3MPK.png) 找到你所報名的比賽,點擊 Enter(橘色框框處)便可以進入比賽: ![](https://i.imgur.com/mK2uOKr.png) 若你要查看的是計分板的頁面,請點擊綠色框框處(在比賽結束前,他並不會寫 Final Standing,但是計分板的位置不變) 若你點擊 Enter 後,成功進入到這個頁面,恭喜你,你可以開始打比賽了! 這個頁面會顯示這場比賽中所有的題目! ![](https://i.imgur.com/P8oUnMz.png) ::: --- :::spoiler **Q 13**:如何在 CodeForces 上提交作答? <br> 正常來說,每一題的題目長的應該會像是以下這樣: ![](https://i.imgur.com/5dzaOVN.png) 若你已經完成了作答,以下有兩種方式可以提交你的作答。 - 第一種提交方式: 將題目的頁面往下滑,你或許會在右側看到這個選項。 ![](https://i.imgur.com/JxSXdRx.png) 第一步驟(藍色部分),按下 Choose file(選擇檔案)來選擇你的作答上傳。 第二步驟(綠色部分),請在旁邊的下拉選單中選擇你欲使用的編譯器。 - 例如:若你使用 C / C++ 進行作答,你可以選擇以下幾種編譯器進行提交。 - GNU GCC C11 5.1.0 - Clang++20 Diagnostics - Clang++17 Diagnostics - **[推薦使用]** GNU G++14 6.4.0 - **[推薦使用]** GNU G++17 7.3.0 - **[推薦使用]** GNU G++20 11.2.0 (64 bit, winlibs) - Microsoft Visual C++ 2017 - GNU G++17 9.2.0 (64 bit, msys 2) - 若你使用 Python 進行作答,你可以選擇以下幾種編譯器進行提交。 - Python 2.7.18 - **[推薦使用]** Python 3.8.10 - 有關編譯器的部分在此不再做過多贅述,有興趣了解者請自行 Google,或者參考[這裡](https://codeforces.com/blog/entry/79)來了解更多有關 CodeForces 上編譯器的詳細參數與細節。 第三步驟(紅色部分),按下 Submit 按鈕提交你的作答! ![](https://i.imgur.com/WmP3Yt0.png) 提交完成後,你會被跳轉到評測頁面,這時候你可以選擇屏氣凝神的停留在這裡等待作答的結果,或是不浪費任何一丁點時間的趕快回去做題目 XD ![](https://i.imgur.com/3D4mtAV.png) 若你看到 Verdict(裁判結果)那裡顯示綠綠的 Accepted,代表你提交的作答已經被接受了,恭喜你完成了一題! ![](https://i.imgur.com/Hqg5iFT.png) - 第二種提交方式: 回到題目的地方,在左上角你可能會看到一整排的選項: ![](https://i.imgur.com/zITALwN.png) 點擊 SUBMIT CODE 這個選項(橘色框框處): ![](https://i.imgur.com/iOJfbz3.png) 這時,你會被挑轉來這個頁面: ![](https://i.imgur.com/vyOoKzQ.png) 在 Problem (綠色框框)處,你可以透過下拉選單選擇你想要提交的作答,選單下方會顯示該題的基本限制。 在 Language(橘色框框)處,你可以在旁邊的下拉選單選擇你欲使用的編譯器。由於上方已經詳細說明,這裡不再贅述。 而在 Source code Or choose file(藍色框框)處,這裡你可以選擇直接貼上你的程式碼,或是像剛才一樣上傳你的作答。 最後,按下 Submit 後的步驟就與步驟一相同啦,祝各位都能夠成功破台 :zap: ![](https://i.imgur.com/2BwBFF9.png) ::: --- :::spoiler **Q 14**:我是第一次使用 CodeForces ,賽前 Email 寫要查看 **Q 13** 和 **Q 14**? 非常抱歉,由於我們行政作業上的疏失,導致問與答的輸入錯誤。 正確的問題編號是 **Q 12** 和 **Q 13** :::