码迷,mamicode.com
首页 >  
搜索关键字:cdq分治    ( 438个结果
【cdq分治】cdq分治与整体二分学习笔记Part1.整体二分
之所以把cdq分治和整体二分放在一起学习,是因为他们两个实在太像了…不管是做法还是代码… 感觉整体二分可能会比cdq分治稍微简单那么一点点?所以先学整体二分.(感觉他们的区别在于整体二分是对每个操作二分答案,cdq是分治了操作序列) 整体二分是对答案进行二分,其具体操作如下: (比如以ZJOJ2013K大数查询为例)具体过程Step1.从(L,R)二分答案.mid=(L+R)>>1,用线段树维...
分类:其他好文   时间:2015-03-29 09:28:23    阅读次数:139
BZOJ-2716-天使玩偶angel-CDQ分治
描述 先给出n个点, 然后有m个操作, (1, x, y) 表示查询离(x, y)最近点的曼哈顿距离, (2, x, y) 表示插入点 (x, y). 分析 不会做... 又照着别人的代码打了一遍... CDQ分治总想不到思路比较关键的几个地方是 : 1. 坐标的范围是小于1000000的所以可以用树状数组维护. 2. 距离点(x, y)最近的点和x的方位有四种, 左下左上右...
分类:其他好文   时间:2015-03-28 15:49:30    阅读次数:188
BZOJ-2001-city城市建设-HNOI2010-CDQ分治
描述 给出有n个点, m条边的无向图, 每次修改一条边的权值, 求修改后的最小生成树的大小. 修改次数 ≤ 50000. 分析 还是CDQ分治, 但是有点特殊. 目前的CDQ分治还是停留在看题解看别人代码才理解的层面.有一些边一定在部分修改后的最小生成树中, 这是优化的中心思想吧.然后一个减少边的操作, 一个减少点的操作. 看课件吧.减少点的方法是缩点, 用并查集.一开始想用...
分类:其他好文   时间:2015-03-28 11:43:03    阅读次数:197
[NOI2007]货币兑换Cash(DP+动态凸包)
第一次打动态凸包维护dp,感觉学到了超级多的东西。首先,set是如此的好用!!!可以通过控制一个flag来实现两种查询,维护凸包和查找斜率k不过就是重载运算符和一些细节方面有些恶心,90行解决后面还有一个cdq分治,找时间学下,看下能不能处理一大类恶心的问题github还是不会用,找时间搞下吧COD...
分类:其他好文   时间:2015-03-20 23:20:54    阅读次数:170
【BZOJ】【2253】【WC 2010 BeijingWC】纸箱堆叠
树套树 Orz zyf 我的树套树不知道为啥一直WA……只好copy了zyf的写法TAT 这题还可以用CDQ分治来做……但是蒟蒻不会……//y坐标的树状数组是按权值建的……所以需要离散化…… 1 /**********************************************...
分类:其他好文   时间:2015-03-17 11:45:33    阅读次数:160
BZOJ 1109 POI2007 堆积木Klo LIS
题目大意:给定一个序列,可以多次将某个位置的数删掉并将后面所有数向左串一位,要求操作后a[i]=i的数最多 首先我们假设最后a[i]=i的数的序列为S 那么S满足随着i递增,a[i]递增(相对位置不变),i-a[i]单调不减(后面的不会比前面移动的少) 这是一个三维偏序问题 要是不看题解我就真去写CDQ分治了233 我们发现i=(i-a[i])+a[i] 也就是说如果一个序列满足i-a...
分类:其他好文   时间:2015-03-12 17:21:57    阅读次数:124
BZOJ1176: [Balkan2007]Mokia CDQ分治
最近很不对啊=w= 写程序全是bug啊ans数组开小了竟然一直不知道,小数据没问题大数据拍不过,交上去RE蛋疼半天这个主要把每次询问拆成3个询问。#include#include#include#include#include#define dout printfusing namespace st...
分类:其他好文   时间:2015-02-07 15:51:24    阅读次数:153
BZOJ2253 2010 Beijing wc 纸箱堆叠 CDQ分治
这题之前度娘上没有CDQ分治做法,gerwYY出来以后写了一个。不过要sort3遍,常数很大。gerw说可以类似划分树的思想优化复杂度,但是蒟蒻目前不会划分树(会了主席树就懒得去弄了)。嗯 将memset改成手动clear会快很多。还有就是第一维相同的情况,划分为两个不存在第一维相同的两个区间即可。...
分类:其他好文   时间:2015-02-06 20:23:02    阅读次数:185
BZOJ 3262 陌上花开 CDQ分治
看到很多人的代码都要sort(l,mid),sort(mid+1,r)明明是类似merge_sort的过程,却要每次都sort,复杂度成nlog2n了,直接merge,nlogn. 1 #include 2 #include 3 #include 4 #include 5 #include 6 us...
分类:其他好文   时间:2015-02-03 14:43:43    阅读次数:138
BZOJ3295: [Cqoi2011]动态逆序对
题解:CDQ分治做法暂时还没想到。。。树套树做法比较直观就直接上树套树吧。刚开始sb的写了两次查询,分别查找前面比它大的和后面比它小的。。。然后就11s卡着过了。。。货真价实的(倒)rank1。。。 1 #include 2 3 #include 4 5 #include 6 7...
分类:其他好文   时间:2015-01-22 15:00:26    阅读次数:221
438条   上一页 1 ... 39 40 41 42 43 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!