diff --git a/site/index.html b/site/index.html index ca89ca3..0988718 100644 --- a/site/index.html +++ b/site/index.html @@ -51,7 +51,7 @@ - +
diff --git a/site/public/llms.txt b/site/public/llms.txt index d93321d..dc36f77 100644 --- a/site/public/llms.txt +++ b/site/public/llms.txt @@ -12,74 +12,74 @@ ## 入口 -- [DP大师 · DP Master](https://dp.round1.cc/): DP大师面向算法学习者,用精讲、逐帧可视化、题目索引和小游戏讲清状态定义、转移顺序与模型迁移。(最近更新:2026-08-23T21:18:04+08:00) -- [通用方法论 · DP大师](https://dp.round1.cc/method): 用状态设计、转移方程、计算顺序、空间优化和调试清单,建立可复用的动态规划解题方法。(最近更新:2026-08-23T21:18:04+08:00) -- [题目索引 · DP大师](https://dp.round1.cc/problems): 按 DP 家族、课程、难度和关键词检索教程中的例题与练习,快速定位对应的洛谷题目和学习路径。(最近更新:2026-08-23T21:18:04+08:00) +- [DP大师 · DP Master](https://dp.round1.cc/): DP大师面向算法学习者,用精讲、逐帧可视化、题目索引和小游戏讲清状态定义、转移顺序与模型迁移。(最近更新:2026-08-27T05:20:51.219Z) +- [通用方法论 · DP大师](https://dp.round1.cc/method): 用状态设计、转移方程、计算顺序、空间优化和调试清单,建立可复用的动态规划解题方法。(最近更新:2026-08-27T05:20:51.219Z) +- [题目索引 · DP大师](https://dp.round1.cc/problems): 按 DP 家族、课程、难度和关键词检索教程中的例题与练习,快速定位对应的洛谷题目和学习路径。(最近更新:2026-08-27T05:20:51.219Z) ## 背包 DP(A) -- [背包 DP · DP大师](https://dp.round1.cc/part/a): 背包 DP学习路径以“容量受限下的取舍:物品件数属性决定了背包的谱系。”为主线,串联 9 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-23T21:18:04+08:00) -- [01 背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/01): 01 背包课程回答“每件物品只能取一次时,为什么容量必须逆序更新”。内容以取或不取·一维逆推·恰好装满为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [完全背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/complete): 完全背包课程回答“物品可无限取用时,正序更新如何复用本轮状态”。内容以无限件·一维正推为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [多重背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/multiple): 多重背包课程回答“有限件物品怎样从朴素枚举优化到二进制或单调队列”。内容以朴素·二进制·单调队列为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [分组背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/group): 分组背包课程回答“每组至多选一件时,如何隔离组内选择”。内容以每组至多选一件为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [混合背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/mixed): 混合背包课程回答“01、完全和多重物品怎样共用一套转移框架”。内容以01/完全/多重同题为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [二维费用背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/cost2d): 二维费用背包课程回答“同时受两种容量约束时,状态维度与枚举顺序如何设计”。内容以两种费用同时受限为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [有依赖的背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/dep): 有依赖的背包课程回答“带主件附件依赖的选择怎样转化为合法组合”。内容以主件-附件·依赖→分组为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [背包综合变形 · 背包 DP · DP大师](https://dp.round1.cc/part/a/variant): 背包综合变形课程回答“背包模型如何扩展到计数、撤销和方案恢复”。内容以方案数·撤销·具体方案为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [辨析:分数背包=贪心 · 背包 DP · DP大师](https://dp.round1.cc/part/a/fractional): 辨析:分数背包=贪心课程回答“为什么可分割物品属于贪心而不是 01 背包”。内容以可分割⇒贪心 vs 整取⇒DP为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) +- [背包 DP · DP大师](https://dp.round1.cc/part/a): 背包 DP学习路径以“容量受限下的取舍:物品件数属性决定了背包的谱系。”为主线,串联 9 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-27T05:20:51.219Z) +- [01 背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/01): 01 背包课程回答“每件物品只能取一次时,为什么容量必须逆序更新”。内容以取或不取·一维逆推·恰好装满为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.030Z) +- [完全背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/complete): 完全背包课程回答“物品可无限取用时,正序更新如何复用本轮状态”。内容以无限件·一维正推为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.030Z) +- [多重背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/multiple): 多重背包课程回答“有限件物品怎样从朴素枚举优化到二进制或单调队列”。内容以朴素·二进制·单调队列为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.033Z) +- [分组背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/group): 分组背包课程回答“每组至多选一件时,如何隔离组内选择”。内容以每组至多选一件为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.032Z) +- [混合背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/mixed): 混合背包课程回答“01、完全和多重物品怎样共用一套转移框架”。内容以01/完全/多重同题为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.032Z) +- [二维费用背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/cost2d): 二维费用背包课程回答“同时受两种容量约束时,状态维度与枚举顺序如何设计”。内容以两种费用同时受限为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.030Z) +- [有依赖的背包 · 背包 DP · DP大师](https://dp.round1.cc/part/a/dep): 有依赖的背包课程回答“带主件附件依赖的选择怎样转化为合法组合”。内容以主件-附件·依赖→分组为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.031Z) +- [背包综合变形 · 背包 DP · DP大师](https://dp.round1.cc/part/a/variant): 背包综合变形课程回答“背包模型如何扩展到计数、撤销和方案恢复”。内容以方案数·撤销·具体方案为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.034Z) +- [辨析:分数背包=贪心 · 背包 DP · DP大师](https://dp.round1.cc/part/a/fractional): 辨析:分数背包=贪心课程回答“为什么可分割物品属于贪心而不是 01 背包”。内容以可分割⇒贪心 vs 整取⇒DP为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.031Z) ## 线性 DP(B) -- [线性 DP · DP大师](https://dp.round1.cc/part/b): 线性 DP学习路径以“把问题排成一条推进的序列,dp[i] 只依赖更早的状态。”为主线,串联 7 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-23T21:18:04+08:00) -- [路径型 / 递推入门 · 线性 DP · DP大师](https://dp.round1.cc/part/b/path): 路径型 / 递推入门课程回答“沿序列或网格推进时,如何定义最小充分状态”。内容以数字三角形·过河卒·方格取数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [最大子段和 · 线性 DP · DP大师](https://dp.round1.cc/part/b/maxseg): 最大子段和课程回答“如何用一个局部状态维护最大连续子段”。内容以Kadane·环形·两段不相交为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [最长上升子序列 LIS · 线性 DP · DP大师](https://dp.round1.cc/part/b/lis): 最长上升子序列 LIS课程回答“最长上升子序列如何从二次转移优化到对数查找”。内容以O(n²) 与 O(n log n)·导弹拦截为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [最长公共子序列 LCS · 线性 DP · DP大师](https://dp.round1.cc/part/b/lcs): 最长公共子序列 LCS课程回答“两个序列的公共结构如何通过二维状态刻画”。内容以排列 LCS→LIS·计数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [编辑距离 · 线性 DP · DP大师](https://dp.round1.cc/part/b/edit): 编辑距离课程回答“插入、删除和替换如何统一进编辑距离转移”。内容以删/插/改三向转移为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [线性状态机 DP · 线性 DP · DP大师](https://dp.round1.cc/part/b/fsm): 线性状态机 DP课程回答“带持有或选择限制的问题怎样画成有限状态机”。内容以受限选取·股票买卖为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [计数 / 划分型 · 线性 DP · DP大师](https://dp.round1.cc/part/b/count): 计数 / 划分型课程回答“计数与划分问题如何避免重复或遗漏方案”。内容以方案数·高精度·整数划分为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) +- [线性 DP · DP大师](https://dp.round1.cc/part/b): 线性 DP学习路径以“把问题排成一条推进的序列,dp[i] 只依赖更早的状态。”为主线,串联 7 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-27T05:20:51.219Z) +- [路径型 / 递推入门 · 线性 DP · DP大师](https://dp.round1.cc/part/b/path): 路径型 / 递推入门课程回答“沿序列或网格推进时,如何定义最小充分状态”。内容以数字三角形·过河卒·方格取数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.022Z) +- [最大子段和 · 线性 DP · DP大师](https://dp.round1.cc/part/b/maxseg): 最大子段和课程回答“如何用一个局部状态维护最大连续子段”。内容以Kadane·环形·两段不相交为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.035Z) +- [最长上升子序列 LIS · 线性 DP · DP大师](https://dp.round1.cc/part/b/lis): 最长上升子序列 LIS课程回答“最长上升子序列如何从二次转移优化到对数查找”。内容以O(n²) 与 O(n log n)·导弹拦截为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.037Z) +- [最长公共子序列 LCS · 线性 DP · DP大师](https://dp.round1.cc/part/b/lcs): 最长公共子序列 LCS课程回答“两个序列的公共结构如何通过二维状态刻画”。内容以排列 LCS→LIS·计数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.021Z) +- [编辑距离 · 线性 DP · DP大师](https://dp.round1.cc/part/b/edit): 编辑距离课程回答“插入、删除和替换如何统一进编辑距离转移”。内容以删/插/改三向转移为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.020Z) +- [线性状态机 DP · 线性 DP · DP大师](https://dp.round1.cc/part/b/fsm): 线性状态机 DP课程回答“带持有或选择限制的问题怎样画成有限状态机”。内容以受限选取·股票买卖为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.019Z) +- [计数 / 划分型 · 线性 DP · DP大师](https://dp.round1.cc/part/b/count): 计数 / 划分型课程回答“计数与划分问题如何避免重复或遗漏方案”。内容以方案数·高精度·整数划分为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.036Z) ## 区间 DP(C) -- [区间 DP · DP大师](https://dp.round1.cc/part/c): 区间 DP学习路径以“dp[l][r] 表示区间最优,枚举分割/合并点,按长度递推。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-23T21:18:04+08:00) -- [石子合并(链形) · 区间 DP · DP大师](https://dp.round1.cc/part/c/stone): 石子合并(链形)课程回答“区间合并代价为何要按长度递增计算”。内容以区间合并基础模型为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [环形区间 DP · 区间 DP · DP大师](https://dp.round1.cc/part/c/ring): 环形区间 DP课程回答“环形区间怎样通过复制序列转化为链形区间”。内容以断环为链·能量项链为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [回文 / 括号 · 区间 DP · DP大师](https://dp.round1.cc/part/c/palindrome): 回文 / 括号课程回答“端点匹配如何组织回文与括号类转移”。内容以收缩扩展·端点匹配为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [加分二叉树型 · 区间 DP · DP大师](https://dp.round1.cc/part/c/tree): 加分二叉树型课程回答“枚举区间根节点时,子区间如何对应左右子树”。内容以枚举根·区间即子树为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [合并 / 删除类 · 区间 DP · DP大师](https://dp.round1.cc/part/c/merge): 合并 / 删除类课程回答“合并与删除过程怎样压缩成区间状态”。内容以2048·区间删除代价为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) +- [区间 DP · DP大师](https://dp.round1.cc/part/c): 区间 DP学习路径以“dp[l][r] 表示区间最优,枚举分割/合并点,按长度递推。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-27T05:20:51.219Z) +- [石子合并(链形) · 区间 DP · DP大师](https://dp.round1.cc/part/c/stone): 石子合并(链形)课程回答“区间合并代价为何要按长度递增计算”。内容以区间合并基础模型为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.027Z) +- [环形区间 DP · 区间 DP · DP大师](https://dp.round1.cc/part/c/ring): 环形区间 DP课程回答“环形区间怎样通过复制序列转化为链形区间”。内容以断环为链·能量项链为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.026Z) +- [回文 / 括号 · 区间 DP · DP大师](https://dp.round1.cc/part/c/palindrome): 回文 / 括号课程回答“端点匹配如何组织回文与括号类转移”。内容以收缩扩展·端点匹配为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.025Z) +- [加分二叉树型 · 区间 DP · DP大师](https://dp.round1.cc/part/c/tree): 加分二叉树型课程回答“枚举区间根节点时,子区间如何对应左右子树”。内容以枚举根·区间即子树为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.026Z) +- [合并 / 删除类 · 区间 DP · DP大师](https://dp.round1.cc/part/c/merge): 合并 / 删除类课程回答“合并与删除过程怎样压缩成区间状态”。内容以2048·区间删除代价为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.028Z) ## 矩阵 DP(D) -- [矩阵 DP · DP大师](https://dp.round1.cc/part/d): 矩阵 DP学习路径以“两条主线:网格坐标上的 DP,与矩阵快速幂加速的递推。”为主线,串联 2 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-23T21:18:04+08:00) -- [网格 / 矩阵上的 DP · 矩阵 DP · DP大师](https://dp.round1.cc/part/d/grid): 网格 / 矩阵上的 DP课程回答“网格路径、最大正方形和双路径如何选择状态维度”。内容以路径·最大正方形·双线程为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [矩阵快速幂加速 · 矩阵 DP · DP大师](https://dp.round1.cc/part/d/matpow): 矩阵快速幂加速课程回答“线性递推怎样写成矩阵并用快速幂加速”。内容以递推→矩阵幂·O(k³log n)为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) +- [矩阵 DP · DP大师](https://dp.round1.cc/part/d): 矩阵 DP学习路径以“两条主线:网格坐标上的 DP,与矩阵快速幂加速的递推。”为主线,串联 2 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-27T05:20:51.219Z) +- [网格 / 矩阵上的 DP · 矩阵 DP · DP大师](https://dp.round1.cc/part/d/grid): 网格 / 矩阵上的 DP课程回答“网格路径、最大正方形和双路径如何选择状态维度”。内容以路径·最大正方形·双线程为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.023Z) +- [矩阵快速幂加速 · 矩阵 DP · DP大师](https://dp.round1.cc/part/d/matpow): 矩阵快速幂加速课程回答“线性递推怎样写成矩阵并用快速幂加速”。内容以递推→矩阵幂·O(k³log n)为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.038Z) ## 换根 DP(E) -- [换根 DP · DP大师](https://dp.round1.cc/part/e): 换根 DP学习路径以“二次扫描:固定根一遍 DFS,再一遍换根 O(1) 推每个点。”为主线,串联 4 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-23T21:18:04+08:00) -- [换根基础模型 · 换根 DP · DP大师](https://dp.round1.cc/part/e/basic): 换根基础模型课程回答“一次定根结果如何在线性时间转移到所有根”。内容以二次扫描骨架为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [距离和换根 · 换根 DP · DP大师](https://dp.round1.cc/part/e/distsum): 距离和换根课程回答“换根时全树距离和为什么只需常数时间更新”。内容以深度和·带权距离和为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [子树内外合并 · 换根 DP · DP大师](https://dp.round1.cc/part/e/inout): 子树内外合并课程回答“子树内外贡献如何在第二遍 DFS 中合并”。内容以距离≤k 点权和为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [中心 / 偏心距 · 换根 DP · DP大师](https://dp.round1.cc/part/e/center): 中心 / 偏心距课程回答“偏心距与树中心如何由向下和向上信息共同得到”。内容以树的直径·核为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) +- [换根 DP · DP大师](https://dp.round1.cc/part/e): 换根 DP学习路径以“二次扫描:固定根一遍 DFS,再一遍换根 O(1) 推每个点。”为主线,串联 4 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-27T05:20:51.219Z) +- [换根基础模型 · 换根 DP · DP大师](https://dp.round1.cc/part/e/basic): 换根基础模型课程回答“一次定根结果如何在线性时间转移到所有根”。内容以二次扫描骨架为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.039Z) +- [距离和换根 · 换根 DP · DP大师](https://dp.round1.cc/part/e/distsum): 距离和换根课程回答“换根时全树距离和为什么只需常数时间更新”。内容以深度和·带权距离和为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.039Z) +- [子树内外合并 · 换根 DP · DP大师](https://dp.round1.cc/part/e/inout): 子树内外合并课程回答“子树内外贡献如何在第二遍 DFS 中合并”。内容以距离≤k 点权和为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:20:51.219Z) +- [中心 / 偏心距 · 换根 DP · DP大师](https://dp.round1.cc/part/e/center): 中心 / 偏心距课程回答“偏心距与树中心如何由向下和向上信息共同得到”。内容以树的直径·核为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:20:51.219Z) ## 树形 DP(F) -- [树形 DP · DP大师](https://dp.round1.cc/part/f): 树形 DP学习路径以“dp[u][…] 表示子树最优,后序遍历自底向上合并。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-23T21:18:04+08:00) -- [选点 / 最大独立集 · 树形 DP · DP大师](https://dp.round1.cc/part/f/select): 选点 / 最大独立集课程回答“父子不能同时选择时,选与不选状态如何配合”。内容以没有上司的舞会为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [树上背包 · 树形 DP · DP大师](https://dp.round1.cc/part/f/knapsack): 树上背包课程回答“树上选取数量约束如何在子树间做背包合并”。内容以二叉苹果树·选课为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [直径 / 重心 DP · 树形 DP · DP大师](https://dp.round1.cc/part/f/diameter): 直径 / 重心 DP课程回答“过当前节点的多条链如何组合出直径与重心信息”。内容以过点最长链为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [覆盖 / 支配 / 染色 · 树形 DP · DP大师](https://dp.round1.cc/part/f/cover): 覆盖 / 支配 / 染色课程回答“覆盖、支配和染色约束需要哪些互斥状态”。内容以三状态·染色计数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [方案数 / 距离统计 · 树形 DP · DP大师](https://dp.round1.cc/part/f/count): 方案数 / 距离统计课程回答“树上方案数与距离统计如何在合并时避免重复”。内容以联合权值·括号树为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) +- [树形 DP · DP大师](https://dp.round1.cc/part/f): 树形 DP学习路径以“dp[u][…] 表示子树最优,后序遍历自底向上合并。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-27T05:20:51.219Z) +- [选点 / 最大独立集 · 树形 DP · DP大师](https://dp.round1.cc/part/f/select): 选点 / 最大独立集课程回答“父子不能同时选择时,选与不选状态如何配合”。内容以没有上司的舞会为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.041Z) +- [树上背包 · 树形 DP · DP大师](https://dp.round1.cc/part/f/knapsack): 树上背包课程回答“树上选取数量约束如何在子树间做背包合并”。内容以二叉苹果树·选课为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.042Z) +- [直径 / 重心 DP · 树形 DP · DP大师](https://dp.round1.cc/part/f/diameter): 直径 / 重心 DP课程回答“过当前节点的多条链如何组合出直径与重心信息”。内容以过点最长链为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.041Z) +- [覆盖 / 支配 / 染色 · 树形 DP · DP大师](https://dp.round1.cc/part/f/cover): 覆盖 / 支配 / 染色课程回答“覆盖、支配和染色约束需要哪些互斥状态”。内容以三状态·染色计数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.040Z) +- [方案数 / 距离统计 · 树形 DP · DP大师](https://dp.round1.cc/part/f/count): 方案数 / 距离统计课程回答“树上方案数与距离统计如何在合并时避免重复”。内容以联合权值·括号树为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.042Z) ## 状压 DP(G) -- [状压 DP · DP大师](https://dp.round1.cc/part/g): 状压 DP学习路径以“状态是一个集合,用二进制整数表示;转移在 mask 间进行。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-23T21:18:04+08:00) -- [棋盘 / 轮廓状压 · 状压 DP · DP大师](https://dp.round1.cc/part/g/board): 棋盘 / 轮廓状压课程回答“逐行棋盘约束怎样编码为兼容位掩码”。内容以互不侵犯·炮兵阵地为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [集合状压 / TSP · 状压 DP · DP大师](https://dp.round1.cc/part/g/tsp): 集合状压 / TSP课程回答“集合访问状态如何保证 Hamilton 路径不重不漏”。内容以最短 Hamilton·吃奶酪为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [状压 + 覆盖 · 状压 DP · DP大师](https://dp.round1.cc/part/g/cover): 状压 + 覆盖课程回答“几何覆盖选择怎样预处理成可转移的状态集合”。内容以愤怒的小鸟·宝藏为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [综合技巧 · 状压 DP · DP大师](https://dp.round1.cc/part/g/subset): 综合技巧课程回答“子集枚举与计数变形有哪些可复用的位运算技巧”。内容以枚举子集·计数变形为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) -- [插头 DP · 状压 DP · DP大师](https://dp.round1.cc/part/g/plug): 插头 DP课程回答“轮廓线上的连通性怎样压缩为插头状态”。内容以轮廓线连通性为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-23T21:18:04+08:00) +- [状压 DP · DP大师](https://dp.round1.cc/part/g): 状压 DP学习路径以“状态是一个集合,用二进制整数表示;转移在 mask 间进行。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。(最近更新:2026-08-27T05:20:51.219Z) +- [棋盘 / 轮廓状压 · 状压 DP · DP大师](https://dp.round1.cc/part/g/board): 棋盘 / 轮廓状压课程回答“逐行棋盘约束怎样编码为兼容位掩码”。内容以互不侵犯·炮兵阵地为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.016Z) +- [集合状压 / TSP · 状压 DP · DP大师](https://dp.round1.cc/part/g/tsp): 集合状压 / TSP课程回答“集合访问状态如何保证 Hamilton 路径不重不漏”。内容以最短 Hamilton·吃奶酪为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.017Z) +- [状压 + 覆盖 · 状压 DP · DP大师](https://dp.round1.cc/part/g/cover): 状压 + 覆盖课程回答“几何覆盖选择怎样预处理成可转移的状态集合”。内容以愤怒的小鸟·宝藏为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.016Z) +- [综合技巧 · 状压 DP · DP大师](https://dp.round1.cc/part/g/subset): 综合技巧课程回答“子集枚举与计数变形有哪些可复用的位运算技巧”。内容以枚举子集·计数变形为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:21:25.017Z) +- [插头 DP · 状压 DP · DP大师](https://dp.round1.cc/part/g/plug): 插头 DP课程回答“轮廓线上的连通性怎样压缩为插头状态”。内容以轮廓线连通性为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。(最近更新:2026-08-27T05:20:51.219Z) ## 使用说明 diff --git a/site/public/route-summaries.json b/site/public/route-summaries.json index b783459..e8926a0 100644 --- a/site/public/route-summaries.json +++ b/site/public/route-summaries.json @@ -9,7 +9,7 @@ "title": "DP大师 · DP Master", "summary": "DP大师面向算法学习者,用精讲、逐帧可视化、题目索引和小游戏讲清状态定义、转移顺序与模型迁移。", "type": "home", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/part/a", @@ -17,7 +17,7 @@ "title": "背包 DP · DP大师", "summary": "背包 DP学习路径以“容量受限下的取舍:物品件数属性决定了背包的谱系。”为主线,串联 9 门课程的状态模型、转移顺序、可视化验证与配套题目。", "type": "family", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/part/b", @@ -25,7 +25,7 @@ "title": "线性 DP · DP大师", "summary": "线性 DP学习路径以“把问题排成一条推进的序列,dp[i] 只依赖更早的状态。”为主线,串联 7 门课程的状态模型、转移顺序、可视化验证与配套题目。", "type": "family", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/part/c", @@ -33,7 +33,7 @@ "title": "区间 DP · DP大师", "summary": "区间 DP学习路径以“dp[l][r] 表示区间最优,枚举分割/合并点,按长度递推。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。", "type": "family", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/part/d", @@ -41,7 +41,7 @@ "title": "矩阵 DP · DP大师", "summary": "矩阵 DP学习路径以“两条主线:网格坐标上的 DP,与矩阵快速幂加速的递推。”为主线,串联 2 门课程的状态模型、转移顺序、可视化验证与配套题目。", "type": "family", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/part/e", @@ -49,7 +49,7 @@ "title": "换根 DP · DP大师", "summary": "换根 DP学习路径以“二次扫描:固定根一遍 DFS,再一遍换根 O(1) 推每个点。”为主线,串联 4 门课程的状态模型、转移顺序、可视化验证与配套题目。", "type": "family", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/part/f", @@ -57,7 +57,7 @@ "title": "树形 DP · DP大师", "summary": "树形 DP学习路径以“dp[u][…] 表示子树最优,后序遍历自底向上合并。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。", "type": "family", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/part/g", @@ -65,7 +65,7 @@ "title": "状压 DP · DP大师", "summary": "状压 DP学习路径以“状态是一个集合,用二进制整数表示;转移在 mask 间进行。”为主线,串联 5 门课程的状态模型、转移顺序、可视化验证与配套题目。", "type": "family", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/part/a/01", @@ -73,7 +73,7 @@ "title": "01 背包 · 背包 DP · DP大师", "summary": "01 背包课程回答“每件物品只能取一次时,为什么容量必须逆序更新”。内容以取或不取·一维逆推·恰好装满为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.030Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -83,7 +83,7 @@ "title": "完全背包 · 背包 DP · DP大师", "summary": "完全背包课程回答“物品可无限取用时,正序更新如何复用本轮状态”。内容以无限件·一维正推为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.030Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -93,7 +93,7 @@ "title": "多重背包 · 背包 DP · DP大师", "summary": "多重背包课程回答“有限件物品怎样从朴素枚举优化到二进制或单调队列”。内容以朴素·二进制·单调队列为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.033Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -103,7 +103,7 @@ "title": "分组背包 · 背包 DP · DP大师", "summary": "分组背包课程回答“每组至多选一件时,如何隔离组内选择”。内容以每组至多选一件为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.032Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -113,7 +113,7 @@ "title": "混合背包 · 背包 DP · DP大师", "summary": "混合背包课程回答“01、完全和多重物品怎样共用一套转移框架”。内容以01/完全/多重同题为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.032Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -123,7 +123,7 @@ "title": "二维费用背包 · 背包 DP · DP大师", "summary": "二维费用背包课程回答“同时受两种容量约束时,状态维度与枚举顺序如何设计”。内容以两种费用同时受限为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.030Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -133,7 +133,7 @@ "title": "有依赖的背包 · 背包 DP · DP大师", "summary": "有依赖的背包课程回答“带主件附件依赖的选择怎样转化为合法组合”。内容以主件-附件·依赖→分组为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.031Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -143,7 +143,7 @@ "title": "背包综合变形 · 背包 DP · DP大师", "summary": "背包综合变形课程回答“背包模型如何扩展到计数、撤销和方案恢复”。内容以方案数·撤销·具体方案为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.034Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -153,7 +153,7 @@ "title": "辨析:分数背包=贪心 · 背包 DP · DP大师", "summary": "辨析:分数背包=贪心课程回答“为什么可分割物品属于贪心而不是 01 背包”。内容以可分割⇒贪心 vs 整取⇒DP为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.031Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -163,7 +163,7 @@ "title": "路径型 / 递推入门 · 线性 DP · DP大师", "summary": "路径型 / 递推入门课程回答“沿序列或网格推进时,如何定义最小充分状态”。内容以数字三角形·过河卒·方格取数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.022Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -173,7 +173,7 @@ "title": "最大子段和 · 线性 DP · DP大师", "summary": "最大子段和课程回答“如何用一个局部状态维护最大连续子段”。内容以Kadane·环形·两段不相交为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.035Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -183,7 +183,7 @@ "title": "最长上升子序列 LIS · 线性 DP · DP大师", "summary": "最长上升子序列 LIS课程回答“最长上升子序列如何从二次转移优化到对数查找”。内容以O(n²) 与 O(n log n)·导弹拦截为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.037Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -193,7 +193,7 @@ "title": "最长公共子序列 LCS · 线性 DP · DP大师", "summary": "最长公共子序列 LCS课程回答“两个序列的公共结构如何通过二维状态刻画”。内容以排列 LCS→LIS·计数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.021Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -203,7 +203,7 @@ "title": "编辑距离 · 线性 DP · DP大师", "summary": "编辑距离课程回答“插入、删除和替换如何统一进编辑距离转移”。内容以删/插/改三向转移为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.020Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -213,7 +213,7 @@ "title": "线性状态机 DP · 线性 DP · DP大师", "summary": "线性状态机 DP课程回答“带持有或选择限制的问题怎样画成有限状态机”。内容以受限选取·股票买卖为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.019Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -223,7 +223,7 @@ "title": "计数 / 划分型 · 线性 DP · DP大师", "summary": "计数 / 划分型课程回答“计数与划分问题如何避免重复或遗漏方案”。内容以方案数·高精度·整数划分为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.036Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -233,7 +233,7 @@ "title": "石子合并(链形) · 区间 DP · DP大师", "summary": "石子合并(链形)课程回答“区间合并代价为何要按长度递增计算”。内容以区间合并基础模型为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.027Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -243,7 +243,7 @@ "title": "环形区间 DP · 区间 DP · DP大师", "summary": "环形区间 DP课程回答“环形区间怎样通过复制序列转化为链形区间”。内容以断环为链·能量项链为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.026Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -253,7 +253,7 @@ "title": "回文 / 括号 · 区间 DP · DP大师", "summary": "回文 / 括号课程回答“端点匹配如何组织回文与括号类转移”。内容以收缩扩展·端点匹配为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.025Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -263,7 +263,7 @@ "title": "加分二叉树型 · 区间 DP · DP大师", "summary": "加分二叉树型课程回答“枚举区间根节点时,子区间如何对应左右子树”。内容以枚举根·区间即子树为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.026Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -273,7 +273,7 @@ "title": "合并 / 删除类 · 区间 DP · DP大师", "summary": "合并 / 删除类课程回答“合并与删除过程怎样压缩成区间状态”。内容以2048·区间删除代价为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.028Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -283,7 +283,7 @@ "title": "网格 / 矩阵上的 DP · 矩阵 DP · DP大师", "summary": "网格 / 矩阵上的 DP课程回答“网格路径、最大正方形和双路径如何选择状态维度”。内容以路径·最大正方形·双线程为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.023Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -293,7 +293,7 @@ "title": "矩阵快速幂加速 · 矩阵 DP · DP大师", "summary": "矩阵快速幂加速课程回答“线性递推怎样写成矩阵并用快速幂加速”。内容以递推→矩阵幂·O(k³log n)为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.038Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -303,7 +303,7 @@ "title": "换根基础模型 · 换根 DP · DP大师", "summary": "换根基础模型课程回答“一次定根结果如何在线性时间转移到所有根”。内容以二次扫描骨架为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.039Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -313,7 +313,7 @@ "title": "距离和换根 · 换根 DP · DP大师", "summary": "距离和换根课程回答“换根时全树距离和为什么只需常数时间更新”。内容以深度和·带权距离和为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.039Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -323,7 +323,7 @@ "title": "子树内外合并 · 换根 DP · DP大师", "summary": "子树内外合并课程回答“子树内外贡献如何在第二遍 DFS 中合并”。内容以距离≤k 点权和为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:20:51.219Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -333,7 +333,7 @@ "title": "中心 / 偏心距 · 换根 DP · DP大师", "summary": "中心 / 偏心距课程回答“偏心距与树中心如何由向下和向上信息共同得到”。内容以树的直径·核为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:20:51.219Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -343,7 +343,7 @@ "title": "选点 / 最大独立集 · 树形 DP · DP大师", "summary": "选点 / 最大独立集课程回答“父子不能同时选择时,选与不选状态如何配合”。内容以没有上司的舞会为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.041Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -353,7 +353,7 @@ "title": "树上背包 · 树形 DP · DP大师", "summary": "树上背包课程回答“树上选取数量约束如何在子树间做背包合并”。内容以二叉苹果树·选课为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.042Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -363,7 +363,7 @@ "title": "直径 / 重心 DP · 树形 DP · DP大师", "summary": "直径 / 重心 DP课程回答“过当前节点的多条链如何组合出直径与重心信息”。内容以过点最长链为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.041Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -373,7 +373,7 @@ "title": "覆盖 / 支配 / 染色 · 树形 DP · DP大师", "summary": "覆盖 / 支配 / 染色课程回答“覆盖、支配和染色约束需要哪些互斥状态”。内容以三状态·染色计数为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.040Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -383,7 +383,7 @@ "title": "方案数 / 距离统计 · 树形 DP · DP大师", "summary": "方案数 / 距离统计课程回答“树上方案数与距离统计如何在合并时避免重复”。内容以联合权值·括号树为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.042Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -393,7 +393,7 @@ "title": "棋盘 / 轮廓状压 · 状压 DP · DP大师", "summary": "棋盘 / 轮廓状压课程回答“逐行棋盘约束怎样编码为兼容位掩码”。内容以互不侵犯·炮兵阵地为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.016Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -403,7 +403,7 @@ "title": "集合状压 / TSP · 状压 DP · DP大师", "summary": "集合状压 / TSP课程回答“集合访问状态如何保证 Hamilton 路径不重不漏”。内容以最短 Hamilton·吃奶酪为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.017Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -413,7 +413,7 @@ "title": "状压 + 覆盖 · 状压 DP · DP大师", "summary": "状压 + 覆盖课程回答“几何覆盖选择怎样预处理成可转移的状态集合”。内容以愤怒的小鸟·宝藏为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.016Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -423,7 +423,7 @@ "title": "综合技巧 · 状压 DP · DP大师", "summary": "综合技巧课程回答“子集枚举与计数变形有哪些可复用的位运算技巧”。内容以枚举子集·计数变形为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:21:25.017Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -433,7 +433,7 @@ "title": "插头 DP · 状压 DP · DP大师", "summary": "插头 DP课程回答“轮廓线上的连通性怎样压缩为插头状态”。内容以轮廓线连通性为主线,配合逐步推导、可编辑演示、例题与练习形成可复查的学习闭环。", "type": "lesson", - "lastModified": "2026-08-23T21:18:04+08:00", + "lastModified": "2026-08-27T05:20:51.219Z", "reviewedBy": "AzureL蔚澜算法", "reviewStatus": "持续复核" }, @@ -443,7 +443,7 @@ "title": "通用方法论 · DP大师", "summary": "用状态设计、转移方程、计算顺序、空间优化和调试清单,建立可复用的动态规划解题方法。", "type": "static", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" }, { "path": "/problems", @@ -451,7 +451,7 @@ "title": "题目索引 · DP大师", "summary": "按 DP 家族、课程、难度和关键词检索教程中的例题与练习,快速定位对应的洛谷题目和学习路径。", "type": "static", - "lastModified": "2026-08-23T21:18:04+08:00" + "lastModified": "2026-08-27T05:20:51.219Z" } ] } diff --git a/site/public/sitemap.xml b/site/public/sitemap.xml index 50c2e6f..d428c58 100644 --- a/site/public/sitemap.xml +++ b/site/public/sitemap.xml @@ -2,190 +2,190 @@{receiptId}
)}
-