ACM 校队选拔训练计划

建立于 2026-10-17 · 更新于 2026-10-18(第 1 场比赛记录)· 目标:浙江中医药大学 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 会自己说话);洛谷题量已有 1 场:8 题 / 第 66 名
校内赛 / 新生赛名次留意校内通知与学院群;校 ACM 程序设计竞赛通常一学年一次等通知
持续投入的证据把 D:\c++\LiangXi_LuoGu 变成 Git 仓库、每题一个 commit,README 里写清进度待开始
去招新群/学长那里问这 4 个问题(照抄即可)
① 校队招新或选拔的时间点和形式是什么?(校内选拔赛?面试?什么时候?)
② 往年的大致门槛是多少?(洛谷多少题 / CF 多少分 / 校内赛前多少名)
③ 平时的训练安排是怎样的?(每周几次集训?寒暑假有没有集训?)
④ "提前入队"具体指什么?有没有我现在就能做的事(参加训练赛、帮忙验题、旁听集训)?

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

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

8. 资源(一手为主)

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

9. 比赛记录

场次时间结果
【华为杯】2026 广东工业大学月赛(同步赛)
牛客 contest/142131 · div3+div4 · 面向 26 级新生
2026-10-18
13:30 – 18:30(5 小时)
8 / 14 题
罚时 801 · 第 66 名
第 1 场,凭证已拿到
2026 年杭州师范大学程序设计基础课程多校联考(第一场)
PTA · 10 题 100 分 · 账号:往昔223
2026 年 10 月
(已结束)
10 / 10 题 · 满分 100
基础题全绿

过题:A B C D E K M N;未过:F G I J L;H 是交互题,牛客标了「本题暂无数据,请勿提交」,不算。

这一场的提交时间轴

时刻题累计说明
0:01A 迈向第 50 届世界总决赛1签到
0:15B 是啊,吃什么2模拟空位
0:44C 小猪玩音游31 次罚时(精度)
0:50M 教练!我想打 xcpc4
0:59K 野比大雄的射击训练5签到
1:18D 课后作业62 次罚时
3:19N 不太整齐的队伍7从 1:18 卡到 3:19,121 分钟,2 次罚时
3:52E QZKago Requiem81 次罚时;这类题原判「高」,做出来了
复盘:前 78 分钟 6 题,之后 4 小时只加 2 题
① N 用掉 121 分钟 —— 第 7 节那条「20 分钟规则」在比赛里没执行。按规则该在 1:40 左右跳走,最后 68 分钟足够试 G(全场 38/63 通过,是剩下 5 题里最软的一题)。
② E 之后还有 68 分钟空着 —— 说明「跳题」不是逃避,是把时间换到能拿分的地方。
③ 这一场把「难度自评」这件事打掉了:我赛前把 E 标成「高」,你 AC 了。以后选题按「题意我懂了没有」判断,不按「这个我肯定不行」。

待补 5 题(F G I J L)

题题名差的是什么什么时候补
G智慧大学生猪猪比赛排序后相邻两人一组,每组 x = 较小者 + d;组内极差 > 2d 才无解现在就能补
ISBR:荒野中的觉悟期望线性性 + 除法取模换成乘逆元(第一次碰)这周
F猪猪的难题贡献法:每个字符记上次出现位置,再前缀和等 0415
J捕风的异乡人质因数指数判定 + 贪心分段等 0501 数论
L幻想乡树状结界n ≤ 20 → 状压 DP / 子集划分等 0419–0421

第 2 场:杭师大程序设计基础多校联考(10 题满分)

10 题 100 分全过。题目是「C 语言基础 + 模拟」,三种题型:固定字符串输出、取整与判断、逐位处理(进制转换、数字黑洞、回声报数)。值得单说全场通过率最低的三题:

题通过率考的是什么
7-9 寻找神秘分数11.7%分子分母各取前两项之和 → 0/1、1/1、1/2、2/3、3/5…(Stern–Brocot 的中间分数),两个变量迭代
7-6 进制转换12.8%16 = 24,所以每 4 位二进制正好是一个十六进制位;数「有多少组等于 1010」即可
7-10 神奇的数字黑洞13.7%6174 的「重排求差」过程,先预处理 0–9999 的答案,再 O(1) 回答 T ≤ 105 组询问
读数:这三题都不难在算法,难在「先把问题翻译成能做的形式」(7-6 是进制对齐、7-9 是序列定义、7-10 是打表)。基础层已经稳了,后面把时间全投到数据结构与比赛上。

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

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

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