Bryce1010模板 CDQ分治 1.与普通分治的区别 普通分治中,每一个子问题只解决它本身(可以说是封闭的) 分治中,对于划分出来的两个子问题,前一个子问题用来解决后一个子问题而不是它本身 2.试用的情况 在很多问题中(比如大多数数据结构中),经常需要添加一些动态问题,然而对动态问题的处理总是不如静态问题来得方便,于是就有了分治 但使用分治的前提是必须有一下两个性质: 修改操作对区间询问的贡献独立,修改操作互相不影响 题目允许使用离线算法 2.1 一般步骤 将整个操作序列分为两个长度相等的部…