这份 科学、全面 的能力进阶综合题单一定能帮到你!
这份题单包含了竞赛中,从入门,到 NOI、ICPC 等竞赛的常用算法和技巧,配以典型的例题用以练手,大部分是模版题和经典题,可以帮助了解算法竞赛中有哪些知识点,构建起知识框架。
新手可以把它作为学习方向的引导(如果仅参加 CSP-JS/NOIP 而并不打算参加省选或省选以上级别的比赛,这份题单中许多算法并不是你必须要掌握的,建议了解清楚后学习),神犇可以把它作为查漏补缺和复习的大纲。如果希望熟练的掌握某个算法,还请另找相关题目多加练习。
为了方便按知识难度刷题的用户,这里给出一些建议:
对于初学者,建议先完成 Part 1,2 两部分内容,为接下来的学习打好基础。
不建议小学生或者初中生的零基础选手直接根据本题单进行训练,因为本题单入门部分梯度较大,难度不适合。对于这些选手,可参考《NOI 大纲分级参考题单》。
对于要参加 CSP-S/NOIP 提高组 的选手,建议在前面的基础上优先完成 Part 3.1-3.4, 4.1-4.4, 6.1-6.5, 7.1-7.8, 8.1-8.7 的内容(具体内容见下),在此基础上继续完成其他内容。
每个专题下的题目先给出模板,剩下的题目均按照难度递增顺序排序,部分难度较高的综合性题目建议达到一定能力后再尝试解决。
希望这份题单能成为你 OI 生涯中有效的助力!
Part 1 入门阶段
Part 2 基础算法
Part 3 搜索
Part 4 动态规划
Part 5 字符串
Part 6 数学
Part 7 数据结构
Part 8 图论
Part 9 计算几何
Part 10 杂项
这份题单原载于上面的原题单,本人经同意搬运到洛谷。在此对于这份题单的整理者StudyingFather等表示真挚的感谢和敬意。
如果发现题单确定性的错误,例如题号变化,欢迎私信我修改,我会在看到后修正。感谢您的贡献。
这份题单最后更新于2020年,也不会继续更新。欢迎有志之士创建新的题单,我可以提供帮助or帮忙宣传,谢谢!
2020.07.01:更新题单说明。
2020.08.29:感谢 jwj提供了新的排版。
2024.09.26:更新了说明