Loading

摘要: 算法 一眼顶针, 鉴定为树形 \(\rm{dp}\) 套路的, 设 \(f_{i, 0/1}\) 表示以 \(i\) 为根的子树, 是否加强 \(i\) 的最大点权和 状态转移方程为 \[\begin{cases} \displaystyle f_{u, 1} \gets \sum_{v \in \ 阅读全文
posted @ 2024-11-29 19:12 Yorg 阅读(17) 评论(0) 推荐(0)
摘要: 算法 题意是清楚的, 我们注意到, 类似于这种框图问题, 考虑使用轮廓线 \(\rm{dp}\) 首先要确定几种情况, 观察样例就可以知道, 分割完一个选区之后, 只有这几种情况 所以我们记录 \(s\) 表示当前决策点处轮廓线长什么样 , \(i\) 表示这是决策点是第几列(?) , 就有定义 \ 阅读全文
posted @ 2024-11-29 15:57 Yorg 阅读(83) 评论(0) 推荐(0)
摘要: 算法 题意没什么可以转化的,已经很明确了。 容易发现当 \(k\) 确定且要进行移除前缀操作时,一定要尽可能的使前缀更大不然一定不优。 考虑动态规划,令 \(dp_i\) 表示移除 \(a\) 数组的前 \(i\) 项所需的最小总成本。 可以发现 \(dp_i\) 可以从 \(dp_j, 0 \le 阅读全文
posted @ 2024-11-29 11:26 Yorg 阅读(37) 评论(0) 推荐(0)