在 vjudge 連結自己的 AtCoder 帳號(有安全疑慮,較建議開分帳去連結)
具體可參考 這篇
PHANTOMBRAVE
RUSTYRABBIT
請至少做出任何一題,以確保你的帳號能夠上傳程式碼作答
(給高二)若覺得高二考古題太難,可以做高一那四題;若還是太難……自求多福
RAVENSWATCH
警告:本課要求偏高,絕非涼課,若沒有每週練習 小時以上的覺悟,建議趁早退選以免被當。
人權證明
重要:這門課能讓你學到很多,但要求也很高,每學期約有 的人被當,且選修無法補救。如果你不是真心想練,建議退選以免影響成績。
(難易度參考用)考古題大合集:https://hackmd.io/@sa072686/ancient
往正面思考的話,如果認真練習,自然會有能力解決這種程度的題目。
注意:考古題僅供參考難易度(越近期通常越準)和練習使用,重複的可能性極低,背解法是沒有用的。
出缺席不會影響成績,除非是期中期末考未到以致沒有評量標準。
注意若被記到曠課,事後不會幫你消。
如果你在乎,每堂課請自行注意是否有點到名,下課前(或練習時間)可以先找我確認。
主要任務:
工作分配自行協調,請假等狀況不能到時記得請另一方代為處理。
講義連結:https://hackmd.io/@sa072686/cp
本課以競程形式入門,使用語言為 C++。
上下學期進度相同,沒有延續進度。
注意:考試不對語言特別設限,但除了 C++ 以外不保證考試時系統會提供,使用其它語言出現任何困難或考試上出現不利,一概不予支援。
推薦 IDE 為 CP Editor,相關說明可以閱讀講義初章一節 用來寫 C++ 程式的軟體。
注意:高二是直接從二章開始,而二章以熟練初章內容為前提,且初章涵蓋較學校電腦課廣一些,若不熟練建議趁前兩、三週儘早補完。
另,APCS 考試範圍到三章結束;而重要競賽要取得好成績,APCS 範圍內熟練到實作滿分,等同剛踏出新手村的大門的程度。
只要關於競程的問題,就算不在課程範圍內也可以問,只要我有能力回答都會盡量解答。非上課時間也能寄 E-Mail 到講義記載的信箱發問。通常沒特別忙碌的話 小時內會回。
另外寫在 https://hackmd.io/@sa072686/rJsIeLRgB
相關請見 https://hackmd.io/@sa072686/ktrain
主要是給高一,不過高二也歡迎進來 discord 發問、討論與分享,上面連結內有邀請連結。
注意「資訊拔尖」不開放自由選課,須於開課兩週前主動告知班級座號姓名與參加意願,才能加入。詳細請見連結內文。
競程沒有花俏的介面或酷炫的動畫等,也不求便利性或實用性,專注於程式最根本的本質「計算」上。像數學一樣,能客觀判定正確與否,且能交由機器自動判斷,因此能夠用來競技。
又「計算」是任何程式領域只要攸關實作都通用的基本功,就像四則運算一樣的基本但不可或缺。基本紮不紮實決定天花板的高度,且基本功不易被時間淘汰。
綜合以上兩點,競程廣為用於升學或求職用以證明實力,競程強者在升學求職皆具極大優勢。
儘管如此,APCS 組、特選、保送等特殊升學管道基本是給興趣偏過頭的特殊生用的,若沒有放棄課業並且全心投入的覺悟,建議不要考慮。這些不會讓選項變多,且無法與課業兼顧。
APCS選修