离线算法——CDQ分治 CDQ (SHY)显然是一个人的名字,陈丹琪(MM)(NOI2008金牌女选手). 从归并开始(这里并没有从逆序对开始,是想直接引入分治思想,而不是引入处理对象) 一个很简单的归并排序:一个乱序的数列,每次将其折半,类似于线段树这样的数据结构,每个子区间先处理好,最后汇总到上一层. 其中层数不超过log(n)层,每次处理的复杂度是O(n)的,因此其复杂度为O(nlogn). code: void merge_sort(int l,int r) { if(l==r)retu…