競程怎麼入門
簡介競技程式設計入門的資源
Last updated
簡介競技程式設計入門的資源
Last updated
高中主要的比賽是 IOI 賽制,大學則是 ICPC 賽制。
前者是個人賽,是代表國家參賽,題目採部分分,題材是有限制的(請參考 IOI 公布的範圍)。
後者則是三人一隊,是代表學校參賽,有年齡限制,比的是答對的題數及 penalty,出題的內容是沒有限制的,但比賽時可以攜帶 25 頁 A4 參考資料。
高中生強烈建議選 C++ 當作入門語言。大學生則可能要會寫多種語言,建議以 C++ / Kotlin 為主,python 為輔。
沒有策略的隨意亂刷題、刷水題都是浪費人生的行為,CP 值很低。 建議找本書,按照書上的題單練習。
《打下好基礎:程式設計與演算法競賽入門經典》。
《培養與鍛鍊程式設計的邏輯腦:世界級程式設計大賽的知識、心得與解題分享》[第二版]
吳邦一老師的
對於初學者而言,最推薦的是 AtCoder Beginner Contest,一方面難度從簡單到進階的題目都有,另一方面是台灣的時區和日本很接近。
每週定期舉辦線上賽。
能依照類別練題。
能依照難度練題。
檢查 Codebook
題目參差不齊,難度差異頗大,tag 也有點亂。
IDE
Code::Blocks
VSCode
文字編輯器
vim, emacs
Sublime Text