从入门到提高

信息学竞赛课程体系

沿着 L1—L3 的学习路径,逐步建立基础算法工具箱、提高组主干知识体系与综合解题能力。

L1 基础 L2 提高 L3 强化
L1 基础算法建立基础算法工具箱,达到 CSP-J 一等奖水平 6 个模块30 个章节
阶段目标稳定解决基础算法题,形成规范、可靠的实现能力
01

基础算法

6 章
  1. 枚举优化
  2. 前缀和与差分
  3. 二维前缀和与二维差分
  4. 双指针与尺取法
  5. 二分查找与二分答案
  6. 贪心入门
02

搜索

5 章
  1. 递归与 DFS
  2. 排列组合与回溯
  3. DFS 剪枝
  4. BFS
  5. 网格图与连通块
03

动态规划

6 章
  1. 动态规划基本思想
  2. 线性 DP
  3. LIS 与 LCS
  4. 01 背包
  5. 完全背包与多重背包
  6. 区间 DP 入门
04

数据结构

7 章
  1. 常用 STL 容器
  2. 栈与括号匹配
  3. 队列与双端队列
  4. 优先队列
  5. 并查集
  6. 单调栈
  7. 单调队列
05

图论与树

2 章
  1. 图的存储与遍历
  2. 树的遍历与基础性质
06

数学

4 章
  1. GCD、LCM 与整除
  2. 质数判定与筛法
  3. 质因数分解与约数
  4. 排列组合基础
+

方法与技巧

11 个专题
  • 预处理与空间换时间
  • 枚举较小一侧
  • 固定一个量
  • 前缀化
  • 差分思想
  • 双指针维护合法区间
  • 二分答案
  • 状态去重
  • 搜索顺序优化
  • 恢复现场
  • 从终点倒推
L2 提高组基础建立 CSP-S 主干知识体系,能够独立解决提高组常见模型 7 个模块29 个章节
阶段目标掌握提高组常见模型,建立模型识别与综合应用能力
01

算法思想

4 章
  1. 分治
  2. 反悔贪心
  3. 离线处理
  4. 前后缀信息合并
02

数据结构

5 章
  1. 树状数组
  2. 线段树与懒标记
  3. 权值线段树
  4. ST 表
  5. FHQ Treap
03

图论

4 章
  1. 最短路
  2. 差分约束
  3. 最小生成树
  4. 拓扑排序与 DAG DP
04

树

4 章
  1. LCA 与倍增
  2. 树上差分
  3. DFS 序与树上转序列
  4. 树形 DP 与换根 DP
05

动态规划

5 章
  1. 状态压缩 DP 与子集枚举
  2. 数位 DP
  3. 计数 DP
  4. 单调队列优化 DP
  5. 滚动数组与状态降维
06

字符串

4 章
  1. 字符串哈希
  2. KMP 与 Z 函数
  3. Manacher
  4. Trie
07

数学

3 章
  1. 模运算与快速幂
  2. 逆元与组合数
  3. 容斥原理
+

方法与技巧

11 个专题
  • 按贡献计算
  • 枚举分界点
  • 正反两次处理
  • 树上转序列
  • 离线排序
  • 拆点建图
  • 虚拟源点与汇点
  • 区间转前缀
  • 只保留必要状态
  • 状态等价
  • 最优化转判定
L3 提高组强化CSP-S 到 NOIP 衔接,获取提高组高分 6 个模块33 个章节
阶段目标强化算法组合与优化能力,具备 NOIP 中档题竞争力
01

图论进阶

7 章
  1. 强连通分量与缩点
  2. 桥、割点与双连通分量
  3. 圆方树初步
  4. 欧拉路径与回路
  5. 二分图最大匹配
  6. 2-SAT
  7. 基环树
02

树与数据结构

8 章
  1. 树的直径与重心
  2. 树链剖分
  3. DSU on Tree
  4. Splay 与序列维护
  5. 可持久化线段树
  6. 动态开点线段树
  7. 李超线段树初步
  8. 笛卡尔树
03

离线与根号

4 章
  1. CDQ 分治
  2. 整体二分
  3. 莫队与带修改莫队
  4. 分块与大小分类
04

动态规划优化

6 章
  1. 矩阵快速幂优化 DP
  2. SOS DP
  3. 决策单调性与分治优化
  4. 四边形不等式初步
  5. 斜率优化初步
  6. 概率与期望 DP
05

字符串进阶

4 章
  1. AC 自动机及自动机上 DP
  2. 后缀数组与 LCP
  3. Border 与失配树
  4. 周期与最小表示
06

数学进阶

4 章
  1. 扩展欧几里得与线性同余
  2. 中国剩余定理
  3. 欧拉函数与欧拉定理
  4. 高斯消元
+

方法与技巧

12 个专题
  • 缩点
  • 换根
  • 建反图
  • 补集转化
  • 维护增量变化
  • 大小分类与根号平衡
  • 时间维度
  • 二维偏序拆分
  • 从转移式寻找结构
  • 序列结构树化
  • 只维护代表元
  • 动态问题离线化

比赛

  1. 11
    2026-6

    测试

    • OI
    • Rated
    • 1 小时
    • 2

作业

  1. 26
    2026-9

    动态规划

    • 状态: 已结束
    • 开始时间: 2026-9-19 0:00:00
    • 最终截止时间: 2026-9-27 23:59:00

训练

  1. 0
    已参加

    入门

    233

    • 2 小节, 3 道题

排名

排名 用户名 RP 个人简介
1 90
2 46
3 11

一言

最新题目

数学问题 2026-9-9 22:22:53

聊天截图 2026-9-9 22:22:45

回看 2026-9-9 22:22:38

0,1,2,树! 2026-9-9 22:22:28

魔法三元组(简单版) 2026-9-9 22:22:20

伊拉与弗拉明戈 2026-9-9 22:22:13

不公平游戏 2026-9-9 22:22:09

第三封信 2026-9-9 22:22:02

长区间翻转 2026-9-9 22:21:51

二分查找 2026-9-9 22:21:39

讨论节点