洛谷-试炼场:提高历练地

原题单作者 @CLCK 编排的提高组训练路径,覆盖搜索、动态规划、数学、图论、数据结构与综合练习。

0 / 0 已完成

洛谷-试炼场:提高历练地

原题单作者:@CLCK。转载或引用请注明作者。

上一章:普及练习场

已经去除普及组难度,向更高水平进发。

搜索、动态规划与数学

搜索 Ex

开始提高组试炼。这里已去除普及组难度的题目,准备好接受挑战。

动态规划 LV 1

提高组中较基础的动态规划,可能用一两个转移方程就能完成。

动态规划 LV 2

难度稍有提高,思考转移方程的时间可能会和编码时间持平。

动态规划 LV 3

更需要技巧的动态规划,有时除状态转移外还要综合其他算法。

数论

数论研究整数的性质,包括公约数与公倍数、质数、欧拉定理和同余方程等。

博弈论

博弈论研究游戏中个体的预测与实际行为,以及相应的最优策略。

其他数学问题

用这些题检验自己的数学基础与建模能力。

图论与数据结构

图的遍历

图是重要的数据结构,能描述对象间复杂的关系;这里开始接触图的基本概念。

最短路问题

最短路是图论的重要模型,多种算法都能解决;许多题目可抽象为这一模型。

最小生成树

最小生成树可用 Kruskal 或 Prim 算法求解。

较复杂图论 I

包含树、拓扑排序等图论问题,需要掌握更多算法。

较复杂图论 II

更高级的图论内容,包括差分约束、强连通分量和二分图等。

并查集

并查集用于处理不相交集合的合并与查询,通常以森林结构实现。

堆是一棵完全二叉树,节点值与父节点保持特定的大小关系。

线段树、树状数组基础

这些高级线性数据结构很适合处理序列上的区间询问与修改。

神奇的解法

有些问题初看无从下手,先认真思考,尽量不要过早看题解。

倍增

倍增是一种特殊枚举方法,能显著加快计算,是近年 NOIP 常见的较难内容。

强连通分量

综合与模板

BOSS 战:提高综合练习 1

检验前面所学内容的综合运用能力。

BOSS 战:提高综合练习 2

有些题不只考查单一算法,还考查综合性的思维。

BOSS 战:提高综合练习 3

完成前两场 BOSS 战后,继续挑战最后一关。

提高模板:O(n log n) 数据结构

这些算法不是 NOIP 必须掌握的内容,但并不困难,很多题目都可使用。