![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cdp分治
disPlayLzy_
梦在前方,路在脚下
展开
-
Luogu P3810 三维偏序(陌上花开)___cdp分治
题目大意:最大属性值为kkk分析:cdp分治模板题,一开始去重然后做cdp分治,最后讨论一下一个元素,它的重复元素的个数即可代码:#pragma GCC optimize(3) #include <iostream>#include <cmath>#include <queue>#include <cstdio>#inclu...原创 2019-07-01 20:39:05 · 276 阅读 · 0 评论 -
Luogu P2163 [SHOI2007]园丁的烦恼___前缀和+cdq分治
题目大意:分析:设sumi,jsum_{i,j}sumi,j表示左下角为(0,0)(0,0)(0,0),右上角为(i,j)(i,j)(i,j)的矩阵内的点的个数对于一个询问(ax,ay,bx,by)(ax,ay,bx,by)(ax,ay,bx,by),答案就是sumbx,by−sumax−1,by−sumbx,ay−1+sumax−1,ay−1sum_{bx,by}-sum_{ax-1,...原创 2019-07-01 21:39:37 · 225 阅读 · 0 评论 -
Bzoj P1176 [BOI2007]Mokia摩基亚___cdp分治套树状数组
题目大意:维护一个W*W的矩阵,初始值均为S.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数M<=160000,询问数Q<=10000,W<=2000000.保证答案不会超过int范围分析:给每个操作一个时间ttt,第一个操作是1,第二个是2,以此类推考虑对于一个询问(ax,ay,bx,by,t)(ax,ay,bx,by,t)(ax,ay,bx,b...原创 2019-07-03 18:04:36 · 193 阅读 · 0 评论 -
Bzoj P3295 [Cqoi2011]动态逆序对___cdq分治套树状数组
题目大意:分析:对于每个数而言我存3个关键字第一个是在初始序列中的位置xix_ixi第二个是这个数的值yiy_iyi第三个是这个数在第几次操作时被删除,即ziz_izi,当这个数没被操作删除时,zi=m+1z_i=m+1zi=m+1那么我们考虑离线做,求出初始序列的逆序对数,为sumsumsum对于第iii次操作而言,假如删掉的是xxx,xxx在初始序列中的位置是pos...原创 2019-07-03 21:04:39 · 166 阅读 · 0 评论