CDQ分治
Hany01
这个作者很懒,什么都没留下…
展开
-
【BZOJ 3262】 陌上花开 CDQ分治 模板题
Description同Luogu3810三维偏序SolitionCDQ分治,第一维直接快排,第二维归并,第三维树状数组Code//Au: Hany01//Date: Dec 24nd, 2017//Prob: CDQ//Email: hany01@foxmail.com#includeusing namespace std;typedef lon原创 2017-12-24 19:13:08 · 355 阅读 · 0 评论 -
【BZOJ3295】【CQOI2011】动态逆序对(CDQ分治)
Description对于序列A,它的逆序对数定义为满足i<ji<jiAi>AjAi>AjA_i>A_j的数对(i,j)(i,j)(i,j)的个数。给111到nnn的一个排列,按照某种顺序依次删除mmm个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。Solution非主席树做法。考虑在原本的位置、大小的基础上,将时间看做另一维,便是一个三维偏...原创 2018-03-15 20:39:28 · 216 阅读 · 0 评论 -
【BZOJ4239】稻草人(CDQ分治)
DescriptionJOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。 有一次,JOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件: 田地的形状是边平行于坐标轴的长方形; 左下角和右上角各有一个稻草人; 田地的内部(不包括边界)没有稻草人。 给出每个稻草人的坐标,请你求出有多少遵从启示的田地的个数。S...原创 2018-03-15 23:36:03 · 225 阅读 · 0 评论 -
【BZOJ1492】【NOI2007】货币兑换 Cash(CDQ分治,斜率优化)
Description搓我Solution容易列出方程: t=max(dpjai+dpj/rtj×bi)t=max(dpjai+dpj/rtj×bi)t=max(dp_ja_i+dp_j/rt_j\times b_i) dpi=t×rti/(ai×rti+bi)dpi=t×rti/(ai×rti+bi)dp_i=t\times rt_i/(a_i\times rt_i+b_i)...原创 2018-03-16 22:18:40 · 266 阅读 · 0 评论 -
【BZOJ1935】【SHOI2007】园丁的烦恼(树状数组,CDQ分治?)
Description很久很久以前,在遥远的大陆上有一个美丽的国家。统治着这个美丽国家的国王是一个园艺爱好者,在他的皇家花园里种植着各种奇花异草。有一天国王漫步在花园里,若有所思,他问一个园丁道: “最近我在思索一个问题,如果我们把花坛摆成六个六角形,那么……”“那么本质上它是一个深度优先搜索,陛下”,园丁深深地向国王鞠了一躬。“嗯……我听说有一种怪物叫九头蛇,它非常贪吃苹果树……...原创 2018-03-13 20:45:09 · 263 阅读 · 0 评论 -
【BZOJ1176】【Balkan2007】Mokia(CDQ分治)
Description维护一个W*W的矩阵,初始值均为S.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数M&amp;lt;=160000,询问数Q&amp;lt;=10000,W&amp;lt;=2000000.Solution好多年没写过CDQ分治了。。CDQ分治模板题。将操作顺序看做另一维,将矩阵询问用前缀和拆成4个,就变成了三维偏序问题了。Code/***************...原创 2018-09-28 23:48:40 · 244 阅读 · 0 评论 -
【BZOJ2253】纸箱堆叠(CDQ分治,DP)
Descriptionhttps://www.lydsy.com/JudgeOnline/problem.php?id=2253Solution只有三维严格小于另一个箱子才可以转移,直接CDQ分治即可。Code/************************************************ * Au: Hany01 * Date: Sep 26th, 2018...原创 2018-09-28 23:48:51 · 283 阅读 · 0 评论