E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cdq
WC2016酱油记
然后领了一堆资料下午听我们一个同学讲了下
cdq
分治。晚上有个开幕式,感觉学校强行宣传233,其实讲道理我觉得OI这种开幕式真心不需要搞得像
Quack_quack
·
2016-02-01 14:00
WC2016
主席树+
CDQ
分治+整体二分
未完主席树静态查询区间第k大写题发现原来版本众多bug后的最终版本QAQAQ我说一下主席树的内存怎么开这个内存啊,我着实分析过,然而QWQ最后我觉得直接照着题目内存限制开到最大就结了吧~~!const maxn=100005; var x:array[0..maxn,1..2]oflongint; root,y,z:array[0..maxn]oflongint; w:array[0..20*ma
slongle_amazing
·
2016-01-27 13:00
[BZOJ3295] [Cqoi2011]动态逆序对 (树套树)or(
CDQ
分治)
先说一下
cdq
分治做法。
u011542204
·
2016-01-23 22:00
[ZJOI 2013] bzoj3110 K大数查询 (整体二分)
昨天晚上写了一道最裸的
cdq
分治的题陌上花开,自己做出来的,感觉又有了一定的领悟。
u011542204
·
2016-01-23 12:00
[bzoj1176]mokia (
cdq
+树状数组)
这是我的第二道
cdq
分治的题,不是很熟练,还是照着别人代码敲的。感觉这题要比cash好做多了。。cash一题中要划分后归并(即快排+归排),因为那道题里面每个节点考虑左儿子对右儿子的影响时需要左儿
u011542204
·
2016-01-22 20:00
bzoj1492 [NOI2007]货币兑换Cash (斜率DP+
cdq
分治)
cdq
的论文里面那个F并不是她所说的那样,而是就是那个最优值。方程转移的时候实际上是枚举j,将第j天的东西全部卖掉,然后在当前的i这一天全部买入。
u011542204
·
2016-01-22 15:00
1492: [NOI2007]货币兑换Cash|动态规划|
cdq
分治
好厉害的分治贴代码可以参考论文#include #include #include #include #include #include #include #include #include #include #defineT120000 #defineeps1e-9 #defineinf1e9 usingnamespacestd; structW { doublex,y,k,a,b,rate;
ws_yzy
·
2016-01-18 20:00
动态规划
每日记录
2016.1.1看了整体二分和
cdq
分治的思想和具体过程(没有写T。。。写了一道最短路,但是dijkstra的优先队列部分并不知道c++为什么那么些,还要看语法书。。。
zz_ylolita
·
2016-01-02 00:00
bzoj1176: [Balkan2007]Mokia【
cdq
分治】
把询问搞成4个,
cdq
分治。
y7070
·
2015-12-23 12:00
bzoj3110: [Zjoi2013]K大数查询 【
cdq
分治&树套树】
模板题,折腾了许久。cqd分治整体二分,感觉像是把询问分到答案上。1#include 2#definerep(i,a,b)for(inti=a;i=b;i--) 4#defineREP(i,a,b)for(inti=a;ipii; 13constintinf=~0U>>1; 14consti64INF=~0ULL>>1; 15templatevoidMax(T&a,T&b){if(avo
y7070
·
2015-12-23 12:00
BZOJ1492: [NOI2007]货币兑换Cash
CDQ
的论文讲的很清楚了其实这一道题写成斜率优化的形式之后我们会发现一个很严重的问题 斜率不是单调的然后能用斜率优化么?可以。。。
liutian429073576
·
2015-12-20 12:00
dp
bzoj
cdq分治
BZOJ3262: 陌上花开
CDQ
反正就是裸题。。。。先是去重然后按x排序降一维在根据y来插排最后z在树状数组上查询修改就好了 #include #include #include #include usingnamespacestd; charc; inlinevoidread(int&a) { a=0;doc=getchar();while(c'9'); while(c='0')a=(a>1;
liutian429073576
·
2015-12-17 20:00
bzoj
cdq分治
3295: [Cqoi2011]动态逆序对
今天突然想到,啊这不就是
CDQ
分治吗。整体二分是二分答案,
CDQ
分治是二分操作。于是就乱搞一下。先算出初始序列的逆序对数,顺便算一下每个点的数所成的逆序对数,然后在操作的时候删除。
nlj1999
·
2015-12-16 09:00
BZOJ1176: [Balkan2007]Mokia
CDQ
分治
很裸的一道
CDQ
分治吧拆操作询问区间的时候 拆成询问四个子区间然后加加减减根据时间顺序来二分然后用插排降一维 最后一维树状数组维护前缀和#include #include #include #include
liutian429073576
·
2015-12-15 19:00
bzoj
cdq分治
汇编指令速查
调整减ADC进位加ADD加AND与ARPL调整优先级BOUND检查数组BSF位右扫描BSR位左扫描BSWAP交换字节BT位测试BTC位测试求反BTR位测试清零BTS位测试置一CALL过程调用CBW转换字节
CDQ
a809146548
·
2015-12-11 00:00
汇编
指令
购票
正解:点分治+
cdq
分治。(本蒟蒻太懒(弱)了不想
wcy_1122
·
2015-12-09 21:00
bzoj 1537 bus|
cdq
分治
然后
cdq
分治被我大材小用了。想到
cdq
应该就能yy出来了,可是快排依赖症的我归并调了好久。
heheda_is_an_OIer
·
2015-11-16 10:00
BZOJ 1176([Balkan2007]Mokia-
CDQ
分治-分治询问)
1176: [Balkan2007]Mokia Time Limit: 30 Sec Memory Limit: 162 MB Submit: 185 Solved: 94 [ Submit][ Status] Description 维护一个W*W的矩阵,每次操作可以增加某格子
·
2015-11-13 13:46
2007
hdu1693插头dp(多回路)
这题是插头dp,刚刚学习,不是非常熟悉,研究了好几天才明确插头dp的方法,他们老是讲一些什么轮廓线啊,插头啊什么的,刚開始全然不知道这些事干什么的,看完
cdq
的大作后也是一头的雾水,看代码,绘图,一步一步的推
·
2015-11-13 11:53
HDU
【BZOJ】1176: [Balkan2007]Mokia(
cdq
分治)
orz zyf 那么对于一个矩形,我们拆成四个点,那么就可以和add操作一起
cdq
分治! o
·
2015-11-13 11:52
2007
【BZOJ】1492: [NOI2007]货币兑换Cash(
cdq
分治)
id=1492 蒟蒻来学学
cdq
神算法啊。。 详见论文 陈丹琦《从《Cash》谈一类分治算法的应用》 orz 此题表示被坑精度。。。。。导致没1a。。。
·
2015-11-13 11:51
2007
ACdream 1157 Segments(
CDQ
分治)
题目链接:http://acdream.info/problem?pid=1157 Problem Description 由3钟类型操作:1)D L R(1 <= L <= R <= 1000000000) 增加一条线段[L,R]2)C i (1-base) 删除第i条增加的线段,保证每条插入线段最多插入一次,且这次删除操作一定合法3) Q L R(1 <= L &l
·
2015-11-12 21:19
cd
BZOJ 2001 [Hnoi2010]City 城市建设 LCT+分治(未成功卡时卡过)
解析:网上题解都是些什么
CDQ
重构图的鬼畜算法。wyf大爷提出了用LCT以及分治解决这道题的办法。整个时间看做一个轴的话。那么每条边的颜色必然是几段连续的区间。
wzq_QwQ
·
2015-11-12 15:00
算法
递归
操作
2010
bzoj
BZOJ 3237([Ahoi2013]连通图-
cdq
图重构-连通性缩点)
3237: [Ahoi2013]连通图 Time Limit: 20 Sec Memory Limit: 512 MB Submit: 106 Solved: 31 [ Submit][ Status] Description Input Output Sa
·
2015-11-12 13:32
ZOJ
ZOJ3874 Permutation Graph(NTT&&
cdq
分治)
最近在看几道整体二分还有
cdq
分治的东西,突然间想起前几个礼拜的ZOJ题,然后看了一下代码,经过了一些深思熟虑之后,发现自己终于看懂了,下面就用别人的代码来剖析一下整个解题的思路吧,具体的内容我再看看。
·
2015-11-12 12:03
Graph
CDQ
和SAR指令
CDQ
是一个让很多初学者感到困惑的指令。它大多出现在除法运算之前。它实际的作用只是把EDX的所有位都设成EAX最高位的值。
·
2015-11-11 15:41
sar
【BZOJ3456】【
CDQ
分治+FNT】城市规划
试题来源 2013中国国家集训队第二次作业 问题描述 刚刚解决完电力网络的问题, 阿狸又被领导的任务给难住了. 刚才说过, 阿狸的国家有n个城市, 现在国家需要在某些城市对之间建立一些贸易路线, 使得整个国家的任意两个城市都直接或间接的连通. 为了省钱, 每两个城市之间最多只能有一条直接的贸易路径. 对于两个建立路线的方案, 如果存在一个城市对, 在两个方案
·
2015-11-11 14:00
ZOJ
BZOJ2961: 共点圆
好久没发了
CDQ
分治,具体做法见XHR的论文… 1 /************************************************************** 2
·
2015-11-08 16:31
ZOJ
HDU4742----Pinball Game 3D(三维LIS、
CDQ
分治)
首先可以先按x排序,先降低一维,然后 剩下y 、z,在y上进行
CDQ
分治,按y的大小用前面的更新后面的。z方向离散化之后用树状数组维护就可以了。
·
2015-11-08 14:37
game
HDU5126---stars (
CDQ
套
CDQ
套 树状数组)
我们可以用一次
CDQ
把三维变成二维,变成二维之后就有很多做法了,树套树,不会树套树的话还可以继续
CDQ
由二维变成一维,,变成一维了就好做了,,最基本的数据结构题目了。。 不得不说、
CDQ
·
2015-11-08 14:35
树状数组
Acdream1157---Segments (
CDQ
分治)
陈丹琦分治~~~其实一些数据小的时候可以用二维或者多维树状数组做的,而数据大的时候就无力的题目,都可以用陈丹琦分治解决。 题目:由3钟类型操作:1)D L R(1 <= L <= R <= 1000000000) 增加一条线段[L,R]2)C i (1-base) 删除第i条增加的线段,保证每条插入线段最多插入一次,且这次删除操作一定合法3) Q L R(1 <= L &
·
2015-11-08 14:30
cd
BZOJ1176---[Balkan2007]Mokia (
CDQ
分治 + 树状数组)
id=1176
CDQ
第一题,warush了好久。。
·
2015-11-08 14:28
2007
插头DP小结(ACM by kuangbin)
kuangbin 首先入门推荐的还是
cdq
的论文:《基于连通性状态压缩的动态规划问题》 http://wenku.baidu.com
·
2015-11-07 11:06
ACM
cdq
分治模板
#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #defineMS(x,y)memset(x,y,sizeof(x)) #defineMC(x,y)memcpy(x,y,siz
snowy_smile
·
2015-11-05 22:00
算法
ACM
ICPC
HDU
cdq分治
BZOJ3941 : [Usaco2015 Feb]Fencing the Herd
若所有点同侧则表明将各个点带入直线解析式ax+by-c后得到的值均同号等价于最大值和最小值同号考虑
CDQ
分治,每一步分治的过程中求出上下凸壳,然后三分答案即可时间复杂度$O(n\log^2n)$  
·
2015-10-31 11:52
USACO
BZOJ3939 : [Usaco2015 Feb]Cow Hopscotch
=a[i][j])=\sum f[x][y](x<i,y<j)-\sum f[x][y](x<i,y<j,a[x][y]==a[i][j])$ 然后运用
CDQ
分治即可$O(nm
·
2015-10-31 11:51
USACO
BZOJ3290 : Theresa与数据结构
CANCEL操作可以看作删点,X坐标可以离散化 将询问按Z坐标差分,转化成两个求Z<=某个数的和的询问 将操作
CDQ
分治 每次将前一半的修改、后一半的查询按照Z坐标排序 然后扫描线,每到一个询问就把所有
·
2015-10-31 11:49
数据结构
BZOJ2773 : ispiti
=a[i],b[j]>=b[i]的j 如果b[j]==b[i],那么a[j]>a[i],这种情况先用set处理掉 如果b[j]>b[i],那么a[j]>=a[i],离散化后
CDQ
·
2015-10-31 11:48
SPI
学 Win32 汇编[25] - 符号扩展指令: CBW、CWDE、
CDQ
、CWD
CBW、CWDE、
CDQ
、CWD: 扩展指令 ;CBW(Convert Byte to Word): 将 AL 扩展为 AX ;CWDE(Convert Word
·
2015-10-31 09:12
Win32
ACdream 1157 (
cdq
分治)
题目链接 Segments Time Limit: 4000/2000MS (Java/Others)Memory Limit: 20000/10000KB (Java/Others) Problem Description 由3钟类型操作:1)D L R(1 <= L <= R <= 1000000000) 增加一条线段[L,R]2)C i (
·
2015-10-27 15:08
cd
BZOJ 1006 [HNOI2008]神奇的国度 弦图的最小染色
解析:解法参见
CDQ
的论文…至于MCS最大势算法的O(n+m)实现办法参见金策在贴吧的留言…对于本题来说,解法就是先求出该弦图的完美消除序列(MCS算法即可),然后因为MCS算法求出来的完美消除序列顺序是倒着的
wzq_QwQ
·
2015-10-20 13:00
数据
X
网格
BZOJ 2683: 简单题 离线+
CDQ
分治
2683:简单题TimeLimit:50SecMemoryLimit:128MBSubmit:381Solved:163[Submit][Status][Discuss]Description你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作:命令参数限制内容1xyA1#include#include#includeusingnamespacestd;#defi
csuhoward
·
2015-10-08 23:37
ACM-ICPC
BZOJ 2683: 简单题 离线+
CDQ
分治
2683:简单题TimeLimit: 50Sec MemoryLimit: 128MBSubmit: 381 Solved: 163[Submit][Status][Discuss]Description你有一个N*N的棋盘,每个格子内有一个整数,初始时的时候全部为0,现在需要维护两种操作: 命令参数限制内容1xyA1 #include #include #include usingname
csuhoward
·
2015-10-08 23:00
cdq分治
整体二分&
cdq
分治 ZOJ 2112 Dynamic Rankings
题目:单点更新查询区间第k大按照主席树的思想,要主席树套树状数组。即按照每个节点建立主席树,然后利用树状数组的方法来更新维护前缀和。然而,这样的做法在实际中并不能AC,原因即卡空间。因此我们采用一种叫做整体二分的方法。说一下具体做法:首先要离线处理我们把原数列也当成单点更新的操作,而更改值我们则看成两个操作,第一个是删掉原来位置的值,第二个是把新的值放置在这个位置,这样一来我们就可以得到最长n*3
Frosero
·
2015-09-18 22:00
数据结构
算法
HDU 5412 CRB and Queries 求区间第k小
CDQ
分治+整体二分
CDQ
分治是个神奇的东西。。其思想基于分治。。
CHCXCHC
·
2015-09-04 16:00
cdq分治
whx带我刷JOI training
之前看到这题的时候刚好做了某逆序对题和这题似乎挺像……以为是扫描线+线段树,然后不会做2333唔然后再看的时候YY了个分治+二分+可持久化线段树(雾)的东西……然而好像还是不能做再后来whx告诉我……
cdq
GEOTCBRL
·
2015-09-03 18:00
HDU 5127 Dogs' Candies【
CDQ
分治+动态凸包】
HDU5127Dogs’Candies【
CDQ
分治+动态凸包】题意:一个狗国家的狗国王有一个装糖的盒子,每颗糖有两个属性p,q,分别代表甜度和咸度,每只狗对于甜度和咸度的偏爱度不一样,所以每条狗有两个参数
u013912596
·
2015-08-25 16:00
C++
凸包
cdq分治
HDU 5372 Segment Game
线段包含问题本身的解答是
CDQ
分治,时间复杂度为O(nlog(n)2)但是这题会卡你的
CDQ
但是因为这题它加的线段的长度是递增的,所以能够保证的是,之前加进去的线段,如果能够被包含的一定是完全被包含,同时也就满足了
u013007900
·
2015-08-11 19:00
【COCI 2012】Tax
每个元素是一条直线,要求实现:将x位置上改成一条新的直线询问[l,r)上的所有直线与x=a这条直线交点中最高一个的纵坐标其中共Q个询问,询问的a递增n<=105,Q<=3×105分析这道题我想到了用线段树套
CDQ
Yves___
·
2015-08-11 11:00
BZOJ 1176 Mokia(
cdq
分治,解决一类在线查询问题)
题意:维护一个W*W的矩阵,初始值均为S.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数M #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include u
UESTC_peterpan
·
2015-08-10 01:00
cdq分治
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他