第1章 Hello,ACM-ICPC
1.1 程序設計競賽 vs ACM-ICPC
1.1.1 程序設計競賽
1.1.2 ACM-ICPC
1.2 賽事規(guī)則
1.2.1 比賽規(guī)則
1.2.2 賽事構成
1.3 廣義ACM
第2章 ACM啟程
2.1 錦囊妙計
2.1.1 入門:刷題vs看書
2.1.2 刷題:數量vs質量
2.1.3 訓練:團隊vs個人
2.2 裝備獲取
2.2.1 Codeforces
2.2.2 LeetCode
2.2.3 《算法競賽入門經典》(第2版)
2.2.4 《挑戰(zhàn)程序設計競賽》(第2版)
2.2.5 《算法導論》
第3章 賽題講解
3.1 模擬
3.1.1 2017 ACM-ICPC亞洲區(qū)域賽沈陽站I題
3.1.2 2017 ACM-ICPC亞洲區(qū)域賽北京站E題
3.1.3 2013 ACM-ICPC亞洲區(qū)域賽成都站B題
3.2 搜索
3.2.1 2016 ACM-ICPC亞洲區(qū)域賽沈陽站E題
3.2.2 2015 ACM-ICPC亞洲區(qū)域賽北京站C題
3.2.3 2011 ACM-ICPC亞洲區(qū)域賽北京站J題
3.3 動態(tài)規(guī)劃
3.3.1 2017 ACM-ICPC亞洲區(qū)域賽北京站J題
3.3.2 2015 ACM-ICPC亞洲區(qū)域賽北京站K題
3.3.3 2013 ACM-ICPC亞洲區(qū)域賽南京站C題
3.4 數據結構
3.4.1 2015 ACM-ICPC亞洲區(qū)域賽長春站J題
3.4.2 2014 ACM-ICPC亞洲區(qū)域賽上海站D題
3.4.3 2013 ACM-ICPC亞洲區(qū)域賽杭州站H題
3.5 圖論
3.5.1 2015 ACM-ICPC亞洲區(qū)域賽沈陽站M題
3.5.2 2013 ACM-ICPC亞洲區(qū)域賽長沙站G題
3.5.3 2015 ACM-ICPC亞洲區(qū)域賽北京站D題
3.6 數論
3.6.1 2016 ACM-ICPC亞洲區(qū)域賽大連站D題
3.6.2 2011 ACM-ICPC亞洲區(qū)域賽大連站I題
3.6.3 2015 ACM-ICPC亞洲區(qū)域賽長春站B題
第4章 ACM之路
4.1 小明的故事
4.1.1 XXX隊的誕生
4.1.2 入學考試與歷史課
4.1.3 校賽進行時
4.1.4 你好,杭州
4.1.5 越勤奮,越迷茫
4.1.6 不忘初心,方得始終
4.1.7 或許是最好的結局
4.2 采訪實錄
4.2.1 戶建坤專訪
4.2.2 史燁軒專訪
4.2.3 李晨豪專訪
4.2.4 鐘金成專訪
4.2.5 李珎專訪
4.2.6 梁明陽專訪
4.2.7 劉子淵專訪
第5章 權衡之間
5.1 辯論賽
5.1.1 辯,能力與熱愛
5.1.2 辯,利弊
5.2 岔路口
5.2.1 主人公
5.2.2 Q&A
5.2.3 向左走,向右走
參考文獻
后記——彩蛋