问题: 有一些问题,通常见于二维的DP,另一维记录当前x的信息,但是这一维过大无法开下,O(nm)也无法通过. 但是如果发现,对于x,在第二维的一些区间内,取值都是相同的,并且这样的区间是有限个,就可以批量处理. 思想: 通过动态开点线段树维护第二维, 如果某个节点没有儿子,那么这个节点区间都是同一个权值. 也即,一个节点是空节点,那么这个节点所有的值和父亲的值都一致.(其实它的兄弟也是空节点的) 对于序列的问题, 可以直接扫过去,修改某些位置的点. 或者线段树合并. 对于树上的问题, 线段树合…