#cdq分治 ##一种奇妙的分治方法 优点:可以顶替复杂的高级数据结构:常数比较小. 缺点:必须离线操作. CDQ分治的基本思想十分简单.如下: 我们要解决一系列问题,包含修改和查询操作,我们将这些问题排成一个序列,用一个区间[L,R]表示. 分.不用多说,递归处理左边区间[L,Mid]和右边区间[Mid+1,R]的问题. 治.核心.合并两个子问题,同时考虑到[L,Mid]内的修改对[Mid+1,R]内的查询产生的影响.即,用左边的子问题帮助解决右边的子问题. $Wow,that's $ sos…