ACM 校队选拔训练计划

建立于 2026-10-17 · 目标:浙江中医药大学 ACM 校队提前入队 · 每周可投入 11-20 小时 · 配合 学习路线图 与 刷题清单 使用

一句话策略
不另开一套课程 —— ACM 线就是路线图上的 0412 → 0512 本身。额外增加的只有两样:每周一场限时比赛,以及赛后的补题与归档。这两样才是"和普通刷题的人拉开差距"的地方。

1. 学校这一侧的情况

公开信息(新闻页,不是官方招新文件,门槛以招新群/教练为准):浙江中医药大学的 ACM 队挂在医学技术与信息工程学院下,每年办校 ACM 程序设计竞赛,并参加浙江省"图森未来杯"大学生程序设计竞赛、团队程序设计天梯赛,也有 ICPC 亚洲区预赛的记录 —— 说明校级训练体系是真实存在的、而且规模不大。

规模不大带来的直接结论:门槛通常不在"你学过多少算法",而在能不能稳定地把会做的题做出来、以及能不能持续投入。这两件事你现在就可以证明。

2. 你现在的位置

已经会了还没学
语法 / 结构体 / 自定义排序
STL:vector、pair、stack、queue、priority_queue、string
递归与回溯(全排列、组合、迷宫)
排序(快排、归并、逆序对、第 k 小)
堆与优先队列(对顶堆)
树:遍历、二叉树深度、BST 入门
图:存储、DFS/BFS、拓扑排序
并查集(路径压缩 + 按大小合并)
最短路 I:Dijkstra(邻接表 + 堆,P4779 / P3371 刚写完)
最短路 II:Floyd / Bellman-Ford / SPFA / 负环(0412)
最小生成树:Kruskal / Prim(0413)
二分查找与二分答案(0414)
前缀和 / 差分 / 单调栈(0415)
哈希表与字符串哈希(0416)
KMP(0417)
贪心专题(0418)
DP:线性 / 背包 / 区间与树形(0419-0421)
进阶:BIT、线段树、ST 表、Trie、AC 自动机、数论(0501-0512)

题量现状(刷题清单):40 张题卡里 13 题已 AC、8 题已写完待提交(0408 三题 + 0410 三题 + 0411 两题)、8 题待做,其余 11 张是早期无标记的复习卡。这个量在"提前入队"这个目标上偏少 —— 接下来 6 周是补量的关键期:先把待做与待提交清完,再用牛客「新手上路」题单(见第 4 节)把总题量推过 100 题。

3. 每周节律(11-20 小时怎么花)

项目低配(12 小时)高配(18 小时)为什么不能省
主线课件 + 配套题2 课 / 4 小时3-4 课 / 6 小时算法面的地基;题量从「牛客新手上路」题单里同专题的部分取(第 4 节有映射)
限时比赛1 场 / 3 小时1-2 场 / 5-8 小时唯一能训练"在压力下检索"的方式
赛后补题 + 归档2 小时3 小时不补题,比赛就只是"看了几张卷子"
模板默写1 小时1 小时并查集/堆 Dijkstra/快读,必须能凭空写出来
错题重做 + 机动2 小时3 小时旧题重做比新题更能暴露"其实不会"
纪律(比算法重要)
① 每次比赛结束,当天或次日必须补题,补到 AC 为止;
② 每道补完的题写一句话:"这题考什么 / 我卡在哪一步",然后归档进刷题清单;
③ 每周固定一次不看任何资料的模板默写(并查集、堆优化 Dijkstra、快读、BFS、拓扑);
④ 刷题要混着刷(交叉不同专题),不要一周只刷一种 —— 比赛不会按专题出题。

4. 题量主线:牛客「新手上路」题单

一句话用法
课件配的洛谷题(每课 2-3 题)是验收,这份牛客题单是题量。两者不冲突:先做题单里与当前课号同专题的题,再用洛谷那 2-3 题确认「这课真的会了」。

牛客「新手上路」语法入门 + 算法入门题单(王清楚整理,约 700 题,按知识点与难度排序,官方说法是练完约 ICPC/CCPC 铜牌水平)。另有 精简版算法题单(时间紧时按它刷)与 算法进阶题单(算法入门全部掌握后再进)。

不要从头刷「语法入门」 —— 你的语法阶段(0301-0304、0401-0411)已经走完,那里只有「数组/字符串批量存储」「函数与递归」「栈队列与 STL」「模拟枚举与贪心」4 个专题值得当提速练习。主线直接从「算法入门」接。

题单专题(牛客练习集合)对应课号什么时候做
优先队列、并查集0406 堆 / 0410 并查集现在就能做:食物链、[NOIP2017]奶酪、加边的无向图、DongDong 认亲戚、Parity game
图论基础、最短路与最小生成树0411 / 0412 / 0413第 1-2 周主力:[NOIP2015]信息传递、挖沟、道路建设、[SCOI2005]繁忙的都市、[NOIP2009]最优贸易
二分、三分、01 分数规划0414 二分第 3 周
堆栈、队列、单调栈、单调队列0415 前缀和/差分/单调栈第 3-4 周
模拟、枚举与贪心 · 递归与分治0418 贪心 / 0407 排序穿插着做(题量最大的一块,用来垫手感)
搜索与搜索剪枝0405-0409 已学,靠它加难度穿插
DP1:线性 dp、背包、区间 · DP2:树形 dp、状压 dp0419-042111-12 月
简单数学基础0501-0512 的数论前置DP 之后、寒假前
线段树与树状数组 · RMQ 与 LCA0501-0508寒假

题单里那 19 个「练习题」集合就是按顺序的入口,按上表跳着走即可 —— 语法入门:顺序结构 · 选择结构 · 循环结构 · 数组与字符串 · 函数与递归 · 栈队列与 STL · 模拟枚举与贪心;算法入门:模拟枚举与贪心 · 递归与分治 · 二分三分 · 单调栈与单调队列 · 优先队列与并查集 · 搜索与剪枝 · DP1 · DP2 · 图论与最短路 MST · 简单数学 · 线段树与 BIT · RMQ 与 LCA。

题单自己给的四条规矩(照做)
① 一道题想 20 分钟没思路就去看题解,别硬耗;
② 看懂思路后合上题解自己写,不要对着别人的代码敲;
③ 某个专题确定会了,直接跳到下一个;
④ 题单按难度与知识点排序,顺着做(除了上表按课号做的映射)。

5. 时间表

时间主线比赛与比赛外的事阶段目标
第 1 周
10/18 - 10/26
0412 最短路 II(配 P3385) 10/18 13:30-18:30 广工月赛(牛客,同步赛)当第 1 场训练赛;开始模板默写 把 0411 那张 4 点图推完,能默写堆优化 Dijkstra
第 2-4 周
10/27 - 11/16
0413 最小生成树、0414 二分、0415 前缀和/差分、0416 哈希 CF div3/div4 × 2、牛客练习赛 × 1 洛谷普及+/提高- 独立做出;每天 1 题不断更
11 月中 - 12 月 0417 KMP、0418 贪心、0419-0421 DP 每周 1 场不断;开始把旧题重做一遍 CF rating 争取稳定 1000-1200;完成 0422 阶段项目
寒假
2027/1 - 2
0501-0508:BIT、线段树 I/II、ST 表、Trie、AC 自动机、数论 I 每日一题 + 每周 2 场;同时把 阶段⑥ 的 Git 建起来(每题一个 commit) 洛谷提高- 稳定;能看懂常见线段树题解
大一下
2027 春
0509-0512(DP 优化、图论进阶、计算几何、阶段项目) 4 月蓝桥杯省赛(目标省二以上);浙江省"图森未来杯"/天梯赛留意报名 这时候带着成绩去谈提前入队,最有底气

节奏参考:上面的安排对应"每周 2-3 课 + 1 场赛"。如果你每周真能到 18-20 小时,把主线提到每周 3-4 课,寒假结束时就能把 0512 走完。

6. 入队要拿出的三张凭证

凭证怎么积累状态
可查的比赛记录CF / 牛客账号持续参赛(rating 会自己说话);洛谷题量10/18 开始
校内赛 / 新生赛名次留意校内通知与学院群;校 ACM 程序设计竞赛通常一学年一次等通知
持续投入的证据把 D:\c++\LiangXi_LuoGu 变成 Git 仓库、每题一个 commit,README 里写清进度待开始
去招新群/学长那里问这 4 个问题(照抄即可)
① 校队招新或选拔的时间点和形式是什么?(校内选拔赛?面试?什么时候?)
② 往年的大致门槛是多少?(洛谷多少题 / CF 多少分 / 校内赛前多少名)
③ 平时的训练安排是怎样的?(每周几次集训?寒暑假有没有集训?)
④ "提前入队"具体指什么?有没有我现在就能做的事(参加训练赛、帮忙验题、旁听集训)?

7. ACM 特有的「非算法」能力

这些不在任何一节课里,但它们决定你在比赛里能拿几分:

8. 资源(一手为主)

提醒:视频只用来建直觉(路线图里的支线频道就是干这个的),检验标准永远是"不看任何东西能把它写出来"。

学习路线图 · 刷题清单 · 课程对照表

本页随比赛与选拔信息更新;门槛相关信息请以招新群/教练口径为准。

最后更新:2026-10-17 · 返回资源列表