初识CDQ分治 CDQ分治是一个好东西,一直听着dalao们说所以就去学了下. CDQ分治是我们处理各类问题的重要武器.它的优势在于可以顶替复杂的高级数据结构,而且常数比较小:缺点在于必须离线操作. --by __stdcall 其实CDQ分治名字听上去很高大上,其实和一般的分治没有特别大的区别,其大体流程如下: 将问题抽象为一个区间\([l,r]\)内的问题(废话) 分:将问题分解成左\([l,mid]\)右\([mid+1,r]\)两部分,然后递归操作 治:合并两个子问题,同时考虑到\([l…