码迷,mamicode.com
首页 >  
搜索关键字:cdq分治    ( 438个结果
BZOJ 2716: [Violet 3]天使玩偶 [CDQ分治]
传送门 题意: 维护二维点集P,支持以下两个操作(1)插入点(x,y)(2)给定询问(x,y),求点集中离询问点最近的点距离定义为曼哈顿距离Dis(P1,P2)=|x1-x2|+|y1-y2|n,m<=500000x,y<=1000000 时间,$x$,$y$ $CDQ$分治里需要四个象限分类讨论, ...
分类:其他好文   时间:2017-02-25 11:45:43    阅读次数:206
BZOJ 3262: 陌上花开 [CDQ分治 三维偏序]
Description 有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级 ...
分类:其他好文   时间:2017-02-24 22:24:12    阅读次数:492
BZOJ 1935: [Shoi2007]Tree 园丁的烦恼 [树状数组 离线 离散化]
传送门 刚才我还在郁闷网上怎么没人用$CDQ$分治做 突然发现根本没有时间序.... ...
分类:编程语言   时间:2017-02-24 18:13:53    阅读次数:228
bzoj2716 [ Violet 3 ] --cdq分治+树状数组
树状数组打错调了一个小时。。。 对于点(x,y),其它点只会在他的左下、右下、左上、右上四个方向上。我们只需求在左下方向上就可以了,因为其他方向可以通过改变相对位置求得。 考虑cdq分治。先按x坐标排序,然后将区间[l,r]分为[l,mid],[mid+1,r],因为只求左下方向上的点,所以可以去掉 ...
分类:编程语言   时间:2017-02-24 10:47:28    阅读次数:366
【BZOJ3295】【CQOI2011】动态逆序对
cdq分治经典例题,然而智商掉线傻逼错误坑了两天 原题: 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。 N<=100000 M<=50000 此题修改和询问绑定 ...
分类:其他好文   时间:2017-02-20 11:14:36    阅读次数:219
[bzoj2001][Hnoi2010][City 城市建设] (cdq分治)
Description PS国是一个拥有诸多城市的大国,国王Louis为城市的交通建设可谓绞尽脑汁。Louis可以在某些城市之间修建道路,在不同的城市之间修建道路需要不同的花费。Louis希望建造最少的道路使得国内所有的城市连通。但是由于某些因素,城市之间修建道路需要的花费会随着时间而改变,Loui ...
分类:其他好文   时间:2017-02-18 22:23:14    阅读次数:243
【BZOJ2683】简单题
cdq分治妙啊 (被改过题面的)原题: dydxh所出的题目是这样的:有一个N*N矩阵,给出一系列的修改和询问,修改是这样的:将(x,y)中的数字加上k,而询问是这样的:求(x1,y1)到(x2,y2)这个子矩阵内所有数字的和。虽然这么高级的数据结构题mzx这种菜逼当然不会,但是由于dydxh给mz ...
分类:其他好文   时间:2017-02-18 09:45:39    阅读次数:215
bzoj2287 [POJ Challenge]消失之物
我是萌萌的传送门 这么一道水题我还用各种麻烦的方法去做……这人没救了 看在这题做法挺多的份上,我就都写写好了…… 1.CDQ分治 这个做法是我想到的……因为受到了Eden的新背包问题的启发…… 定义solve(l,r)表示删除编号在[l,r]的物品并计算其DP数组,显然这个是可以折半往下递归的,用没 ...
分类:其他好文   时间:2017-02-17 17:00:26    阅读次数:239
bzoj3963--cdq分治
思路与1492相同。 注意点: 1、叉乘时用long long会爆,要用double 2、凸包中可能什么都没有,这时不能更新。 代码: 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> ...
分类:其他好文   时间:2017-02-16 11:42:17    阅读次数:195
Codechef SEP14 QRECT cdq分治+线段树
题意 支持删除矩阵、插入矩阵、查询当前矩阵与之前有多少个矩阵相交 算相交的时候容斥一下:相交矩形数 = 总矩形数-X轴投影不相交的矩形数-Y轴投影不相交的矩形数-XY轴投影下都不相交的矩形数 最后一项cdq分治解决 不是我的程序 >http://wyfcyx.is-programmer.com/po ...
分类:其他好文   时间:2017-02-15 22:05:51    阅读次数:158
438条   上一页 1 ... 27 28 29 30 31 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!