cdq分治与整体二分 cdq来源于2008年国家集训队作业陈丹琦(雅礼巨佬),用一个log的代价完成从静态到动态(很多时候是减少时间那一维的). 对于一个时间段[L, R],我们取mid = (L + R) / 2,分治的每层只考虑mid之前的修改对mid之后的查询的贡献,然后递归到[L,mid],(mid,R]. 整体二分就是将所有询问一起二分,然后获得每个询问的答案.CDQ相比整体二分略有不同,整体二分是按照答案进行分治. cdq和整体二分适用范围:处理一些用数据结构(如树套树)做起来非常令…