ln001
2024-11-14 17:20:31
让这道题支持区间加。
从弱化版中得到性质,在最优的划分方案中,每个区间都是单调的。
在弱化版中,我们对前缀进行 dp 来计算答案,不可扩展。为了实现区间修改,改为对区间进行 dp。
不同寻常的,称
为了更好的支持区间加,首先进行一步转化。令差分数组为
问题转化为,在序列
更简洁的,在序列
两个序列显然可以合并,同时又需要支持单点修改(差分后的区间修改),直接扔到线段树里,在节点上维护左端点和右端点不同的选择方案对应的答案。
Code