1 条题解
-
0
自动搬运
来自洛谷,原作者为

Felix72
公式和原理永远无法推论人情。搬运于
2025-08-24 23:04:15,当前版本为作者最后更新于2025-08-18 16:36:55,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
对于 的情况,我们可以使用最大流求解。考虑模拟网络流,由于网络流的图可以转化为二分图,因此 定理适用,即最大流为 $\sum c - \max(\sum_{i \in S} c_i - \sum_{i \in P(S)})$,其中 是一些区间的集合, 是这些区间覆盖到的位置。
尝试 DP 出 。 可以分为若干极长连续段,不妨从这个角度 DP。设 $w(l, r) = \sum_{i | [l_i, r_i] \sube [l, r] c_i} - \sum_{i = l}^{r} a_i$, 可以使用数据结构扫描线维护,则可以边扫描线边 DP 了。
若考虑 的情况,则可以分类讨论:
- 如果我们要计算的 中没有任何一个 满足 ,则 的区间对贡献没有影响,按照 做就可以;
- 否则我们要计算的形如 ,其中 是前后缀的只考虑 的 DP 值。
我们要对每个 计算 $\max\{f_{l - 1} + w(l, r) + g_{r + 1} \ | \ l \leq x \leq r\}$。仍然是扫描线维护。但因为查询的范围形如 且 ,因此加上历史最值。
- 1
信息
- ID
- 8990
- 时间
- 2000ms
- 内存
- 512MiB
- 难度
- 7
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者