|
|
1 kuukausi sitten | |
|---|---|---|
| .. | ||
| 01-欧拉路径 | 1 kuukausi sitten | |
| 02-强连通与双连通 | 1 kuukausi sitten | |
| 03-Bitset | 1 kuukausi sitten | |
| 04-KMP与Manacher | 1 kuukausi sitten | |
| 05-最短路与类最短路 | 1 kuukausi sitten | |
| 06-最小与最大生成树 | 1 kuukausi sitten | |
| 07-二分图 | 1 kuukausi sitten | |
| 08-高级线段树与树状数组 | 1 kuukausi sitten | |
| 09-基环树 | 1 kuukausi sitten | |
| 10-高斯消元与CRT | 1 kuukausi sitten | |
| 11-平衡树 | 1 kuukausi sitten | |
| 12-历年真题 | 1 kuukausi sitten | |
| 插图 | 1 kuukausi sitten | |
| 00-CF2400-2700高阶扩展路线.md | 1 kuukausi sitten | |
| 00-课程使用说明.md | 1 kuukausi sitten | |
| README.md | 1 kuukausi sitten | |
“8.16–8.30”仅表示本批主题的收集日期,不是学习日程。课程按知识依赖组织,可以随时开始、暂停和回看。
problems/ 中保存的 MHTML;正文只作自包含中文转述。参考实现/ 作为独立附件,并由统一脚本逐文件编译。00-课前零食 是正式课前约一周的必修预热:不用 OJ 题,改用“对象—状态—动作—账本”的纸上搭架、小例逐轮模拟、SVG 图示和无需第三方库的 Python 小互动程序。先预测、再展开、最后运行程序;运行方式见互动程序说明。跨度特别大的圆方树、Kruskal 重构树、Splay、文艺平衡树和 ODT 另设专项零食,按下表插入相应正式课之前。完成 只表示结构、来源、代码编译、可执行样例/对拍和链接均已检查;其余状态不能视为成品。| 顺序 | 主题与子主题 | 真正前置 | 状态 |
|---|---|---|---|
| 01 | 欧拉路径零食 → 欧拉路:判定、Hierholzer、字符串拼接、边定向、掩码图欧拉回路 | DFS、度数、连通性 | 完成(共 3 节,含零食) |
| 02 | 强/双连通零食 → SCC/桥/割点基础 → 圆方树零食 → 点双/圆方树入口:SCC、缩点、桥、割点、边双/点双 | DFS、栈、树边与返祖边 | 完成(共 5 节,含零食) |
| 03 | Bitset 零食 → Bitset:字级并行、集合运算、可达性、补集子掩码隐式图 | 位运算、复杂度估算 | 完成(共 3 节,含零食) |
| 04 | KMP/Manacher 零食 → KMP 与 Manacher:失配、border/周期、回文半径与计数 | 字符串下标、前缀思想 | 完成(共 3 节,含零食) |
| 05 | 最短路零食 → 最短路与类最短路:模型选择、状态扩展、周期内进度、差分约束 | 基础图论、堆、松弛 | 完成(共 5 节,含零食) |
| 06 | 生成树零食 → 最小/大生成树 → Kruskal 重构树零食 → 重构树与 XOR-MST:边分类、替换边、关联图最大森林、同步缩点 | 并查集、树上倍增 | 完成(共 6 节,含零食) |
| 07 | 二分图零食 → 二分图:染色、匹配、Kőnig 定理、关联图欧拉平衡 | BFS/DFS、增广思想 | 完成(共 5 节,含零食) |
| 08 | Segment/Fenwick 零食 → 高级 Segment Tree / Fenwick Tree:离线计数、动态开点、合并/分裂、可持久化、Beats | 已掌握基础树状数组与 Lazy Segment Tree | 完成(共 6 节,含零食) |
| 09 | 基环树零食 → 基环树:找环、剥叶、删环边直径、函数图代数构造 | 树形 DP、拓扑剥叶 | 完成(共 3 节,含零食) |
| 10 | 高斯/CRT 零食 → 高斯消元与 CRT:有限域/XOR、零空间覆盖、环空间、非互质周期压缩 | 模运算、扩展欧几里得 | 完成(共 4 节,含零食) |
| 11 | FHQ 零食 → 按值 FHQ Treap → Splay 基本操作零食 → 文艺平衡树零食 → 隐式 FHQ Treap → Splay 区间暴露 → ODT 零食 → ODT 扩展:FHQ Treap、Splay、随机输入契约与 ODT | BST、随机化、Lazy 标记 | 完成(共 8 节,含零食) |
| 12 | 2016–2026 历年真题:图论、字符串/代数、数据结构、综合建模 | 前 11 个主题中对应章节 | 完成(共 10 节、19 道真题) |
真题不只按年份排列:前五节保留 CSP/NOIP 年份梯度,后五节按转化工具进入省选综合建模。
《Codeforces 2400–2700 与精选 AtCoder 高阶扩展路线》 记录正式题、衔接题、灵活性实验室与二次筛选池。正式矩阵只保留已形成“来源核验—分级 Hint—Observations—Editorial/证明—伪代码—C++17 附件—样例或对拍”闭环的题;不按题量把候选冒充成完成内容。
| 主题 | 本轮正式高阶入口 | 状态 |
|---|---|---|
| 欧拉路径 | 掩码图欧拉回路,以及主讲义中的 agc018_f、agc032_c |
完成 |
| 强/双连通 | 点双连通与圆方树入口 中 agc071_c |
完成 |
| Bitset | 补集子掩码隐式图 | 完成 |
| KMP/Manacher | Manacher 中 qupc2018_h |
完成 |
| 最短路 | 周期内进度状态,以及差分约束讲义中的 agc056_c |
完成;agc062_d 为灵活性实验室 |
| 生成树 | 关联图最大森林,以及 agc014_e |
完成;agc064_b 为衔接题 |
| 二分图 | 关联图欧拉平衡,以及染色讲义中的 agc025_d |
完成 |
| Segment/Fenwick | Fenwick 离线计数 中 agc023_e |
完成 |
| 基环树/函数图 | 删环边直径与代数构造 | 完成;agc062_f 为研究导读 |
| 高斯/CRT | XOR 路径环空间,以及 abc366_g、agc050_e |
完成 |
| 平衡树/序列结构 | 随机输入契约与 ODT | 完成 |
每篇文档必须同时满足以下项目才会在上表标记为“完成”:
g++ -std=c++17 -Wall -Wextra 独立编译;能运行的样例已运行,适合暴力检查的核心算法已对拍。