Loading

摘要: 题目 思路 我们按照土地的长为第一关键字,土地的宽为第二关键字,从大到小排序,对于将被大矩形完全包含的小矩形删去,因其不影响结果,这样就得到了长严格下降,宽严格上升的序列。 从左往右考虑合并,假如将 \(l\) 到 \(r\) 段合并,那么长取矩形 \(l\) 的长 \(w_l\),宽取矩形 \(r 阅读全文
posted @ 2024-08-28 23:45 SunnyYuan 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目 思路 首先,我们可以将一条要标记的路线 \((s, t)\) ,设 \(lca\) 为 \(s\) 和 \(t\) 的最近公共祖先,分成 \((s, lca)\) 和 \((lca, t)\) 两个部分,这两个部分分别对应一种 \(y = kx + b\),容易想到使用李超线段树。 对于 \( 阅读全文
posted @ 2024-08-28 14:44 SunnyYuan 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题意 思路 设 \(sum_i = \sum\limits_{j = 1}^i w_j\)。 可以得到转移方程 \(f_i = f_j + (h_i - h_j) ^ 2 + sum_i - sum_j\)。 转化为 \(y = kx + b\) 的形式: \(f_i = f_j + (h_i - 阅读全文
posted @ 2024-08-28 09:12 SunnyYuan 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 李超线段树 定义 可以看看洛谷的模板题目: 作用 优化动态规划,如果可以将一个动态规划的转移式子转化为 \(y = kx + b\) 的形式,那么我们可以边转移边将 \(y = kx + b\) 这条线段放入李超线段树,然后在下次转移时,直接调用下次计算出来的 \(x\) 位置上的最大值或最小值。( 阅读全文
posted @ 2024-08-28 09:03 SunnyYuan 阅读(1) 评论(0) 推荐(0) 编辑