
CDQ分治
文章平均质量分 79
PoPoQQQ
这个作者很懒,什么都没留下…
展开
-
BZOJ 3295 动态逆序对 CDQ分治
BZOJ 3295 动态逆序对 CDQ分治原创 2014-08-22 20:38:58 · 4464 阅读 · 0 评论 -
BZOJ 1492 货币兑换 Cash 平衡树维护凸包 CDQ分治
题目大意:这题真是为难了我1B。。。做了三天,两种方法都试过了一遍,真是膜拜NOI的神犇们能在一个多小时内干掉这道题首先这题一看就是斜率优化 连递推式都是P=A[i]*X[i]+B[i]*Y[i] 万事俱备 就是AB不单调!斜率不单调其实也好办 反正是凸包 平衡树维护不就简单了简单个熊啊!!!第一天下午开始写,第二天早上还在调,下午才AC,写了足足5原创 2014-08-27 18:46:08 · 4186 阅读 · 3 评论 -
BZOJ 3262 陌上花开 CDQ分治
题目大意:给定一堆花,每个花有三个属性,定义一朵花比另一朵花美丽当期仅当三个值都大于等于另一朵花 定义花的评级为没有它美丽的花的数量 求评级为0~N-1的花的数量CDQ分治的题,之前在HZWER神犇的博客里见到过,就写了写,今天BZ活了想去交才发现原来是只有会员才知道的世界。。。还好学校的大神有BZ的会员,借号交了下,半天过不去,最后发现原来我CDQ分治写脑残了。。。。妈妈再也不用担心我的学习原创 2014-09-25 07:20:19 · 3501 阅读 · 0 评论 -
BZOJ 1176 [Balkan2007]Mokia CDQ分治
题目大意:维护一个W*W的矩阵,初始值均为S.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数MPOJ1195的加强版没记错的话上午这题还没有中文题目描述的说0.0 好迅速首先这题看到W就知道二维树状数组挂了 看到M就发现离散化了也搞不了 0.0这题似乎是CDQ分治被发现之后第二个解决的题目。。。不过只有会员才知道的世界,今天反应过来刷刷。。。修改和询问原创 2014-09-29 17:11:41 · 3418 阅读 · 4 评论 -
BZOJ 2716 Violet 3 天使玩偶 CDQ分治
题目大意:初始给定平面上的一个点集,提供两种操作:1.将一个点加入点集2.查询距离一个点最小的曼哈顿距离K-D树是啥。。。不会写。。。我只会CDQ分治对于一个询问,查询的点与这个点的位置关系有四种,我们现在只讨论左下角,剩余三个象限同理设询问的点为(x,y),查询的点为(x',y')则dis=(x-x')+(y-y')=(x+y)-(x'+y')于是我们要找到查询的点左原创 2014-10-11 18:38:36 · 4818 阅读 · 0 评论 -
BZOJ 2961 共点圆 CDQ分治+凸包
题目大意:给定平面,多次插入点和圆,每次插入点时询问当前插入的点是否在之前插入的所有圆中并且至少在一个圆中直接用数据结构维护这些点和圆不是很好写,我们考虑CDQ分治对于每层分治,我们需要对于[mid+1,r]中的每个点求出[l,mid]中是否所有的圆都覆盖了这个点设点的坐标为(x0,y0),那么这个点在所有圆内必须满足对于所有的圆心(x,y),(x-x0)^2+(y-y0)^2=x0^原创 2015-01-01 11:45:19 · 3086 阅读 · 0 评论 -
BZOJ 2683 简单题 CDQ分治+树状数组
题目大意:维护一个矩阵,单点修改,子矩阵查询,不强制在线CDQ分治裸题。。。逗我。。。同BZOJ 1176 Mokia 题解见 http://blog.youkuaiyun.com/popoqqq/article/details/39672705#include #include #include #include #define M 500500using namespace std;原创 2015-01-05 17:08:04 · 1672 阅读 · 0 评论 -
BZOJ 2244 SDOI2011 拦截导弹 CDQ分治/二维树状数组
题目大意:给定一个序列,每个元素是一个二元组,等概率选择一LIS,求LIS长度以及每个元素被选中的概率第一问CDQ分治裸上第二问用每个元素所在的LIS个数/总LIS个数就是答案每个元素所在的LIS自己必选,然后统计前面的方案数和后面的方案数以前面的方案数为例,令f[x]为以x结尾的LIS长度,那么有DP方程:g[i]=Σg[j] (f[j]+1=f[i],j将所有元素按f值原创 2015-04-09 17:17:00 · 2444 阅读 · 0 评论