知识大纲
参考了OI-wiki、CCF 大纲、 和 能力全面提升综合题单。
1. 动态规划
-
简单 dp:背包、区间 dp、树形 dp(换根 dp)、DAG 上 dp、状压 dp
-
数位 dp
-
期望与概率 dp
-
dp优化方法
-
决策单调性
2. 字符串
- 简单字符串:字符串哈希、字典树、KMP
3. 数据结构
-
猫树
-
块状链表
-
左偏树
-
树分块
-
划分树
4. 图论
-
各种图论概念
-
次小生成树
-
单源次短路
-
全源最短路
-
差分约束
-
同余最短路
-
强连通分量
-
双连通分量
-
二分图
-
割点和桥
-
圆方树
-
虚树
-
树分治/动态树分治
-
边分树/点分树
-
树哈希
-
2-SAT
-
网络流
-
最大团问题(随机化/搜索)
5. 数学
数论:
-
数论分块
-
欧拉函数
-
筛法
-
分解质因数(Pollard Rho)
-
裴蜀定理
-
逆元
-
线性同余方程
-
中国剩余定理
-
威尔逊定理
-
卢卡斯定理
-
同余方程
-
莫比乌斯反演/欧拉反演
-
杜教筛、min-25筛
-
二次剩余
多项式和生成函数:
-
FFT/NTT
-
FWT
-
生成函数
-
狄利克雷生成 函数
组合数学:
-
容斥
-
斐波那契数列
-
斯特林数