分块套分治_专题_LCA
分块套分治
P5611 [Ynoi2013] D2T2
给一个长为 的序列,有 次查询操作。
查询操作形如 ,表示将序列中值在 内的位置保留不变,其他的位置变成 时,序列中 区间内的最大子段和,这个子段可以是空的。
对于 的数据,,序列中所有数的绝对值 。
简单来说就是只考虑矩形内的点的最大子段和。
考虑一个区间内只有 个值,将序列按 分块,每块我们暴力求出 个值域区间对应的半群信息,求法就是暴力递归,,最后还是 的,复杂度 ,平衡到 。
合并的过程可能需要带 。
空间限制 ,需要将上述过程离线,每块预处理即可。
P7881 [Ynoi2006] rmpq
P8078 [WC2022] 秃子酋长
评论
评论插件加载失败
正在加载评论插件