cdq(陈丹琦)分治,是一种类似二分的算法.基本思想同分治: 递归,把大问题划分成若干个结构相同的子问题,直到(L==R): 处理左区间[L,mid]对右区间[mid+1,R]的影响: 合并. 它可以顶替复杂的高级数据结构,但必须离线操作. N维偏序,就是求N个关键字下的顺/逆序对.cdq分治是这类题中常用的降维手段. 一维偏序 学习归并排序时,我们了解到它的一个特性就是可以用来求逆序对. Luogu P1908 逆序对 void merge(int L,int R) { if(L == R)r…