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
主席树
poj2104区间K大
主席树
题目poj2104DescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowriteanewdatastructurethatwouldbeabletoreturnquicklyk-thorders
zmh964685331
·
2016-01-15 13:00
poj
BZOJ3295 动态逆序对 树套树, 树状数组套线段树(
主席树
)
Orz黄学长,蒟蒻在黄学长的带领下,通过阅读黄学长的代码!终于会了这道题!首先我想先说一下这道题的思路(准确来说是黄学长的)。很明显,树状数组应该不用讲吧!关键是内存怎么开,维护一些什么样的数据?其实我们通过观察,很快可以发现,你维护被删的数比维护所有的数轻松多了(不管是空间上,还是时间上)。所以我们就可以从这方面想!(其实我一开始的思路,因为这道题我已经看过很久了,一直想写,毕竟是白书里面的
83131
·
2016-01-14 21:00
BZOJ 3524: [Poi2014]Couriers|
主席树
做这个题唯一收获的是一个巨大的bug此代码自带巨大bug#include #include #include #include #include #include #include #include #include #include #defineT9822222 #definelowbit(x)(x&(-x)) usingnamespacestd; intsc() { inti=0;charc
ws_yzy
·
2016-01-14 09:00
主席树
【
主席树
】POJ 2014 K-th Number
POJ2014K-thNumberDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowriteanewdatastructurethatwouldbeabletoreturnquicklyk-
puck_just_me
·
2016-01-12 16:12
POJ
主席树
数据结构
主席树
【bzoj2453】维护队列 分块
强行分块,明明
主席树
简单得多。莫队也不错。
u012288458
·
2016-01-05 20:00
主席树
学习笔记
问题:给定一个n个数的序列,q次询问第x个数到第y个数中的第k最值。我们假定是第k小。为了使讨论更加简便,我们假定序列的每个数都是不大于n的正整数。当然一般题目中元素范围很大,但是可以用离散化预处理来做到这一点。考虑一个比较高端的做法:令g[i][j]为前i个数中,值为j的数的个数。很容易用O(n^2)的代价获得g[][]数组和其前缀和数组f[][],其中f[i][j]表示前i个数中,不大于j的数
jr_mz
·
2016-01-05 20:00
【bzoj3514】Codechef MARCH14 GERALD07加强版 link cut tree+
主席树
强制在线,每次询问[l,r]中pre[i]在[0,l-1]中的边数,这个问题用
主席树
解决。时限卡得好紧#include #include #include #i
u012288458
·
2016-01-05 08:00
主席树
hdu2665 Kth number
传送门:点击打开链接题意:区间查询第k大思路:
主席树
裸题,原来以前看不懂
主席树
是因为不懂可持久线段树,要学习
主席树
,应该先学习可持久线段树,然后再学的,这样
主席树
就能秒懂了。
qwb492859377
·
2016-01-05 00:00
2015.12.19省赛模拟总结
很快就想到了正解(
主席树
,其实可以打可持续化trie),但是在找最大值的时候,少考虑了一点,也没有打对拍,就去想第二题了。于是没有得分。
WorldWide_D
·
2015-12-23 18:00
比赛总结
HDU 2665 Kth number 题解&代码
嘛…作为一道
主席树
模板题我TLEREMLE占全然后卡到998ms过也是蛮拼的【事后删了一个无用的memset然后904ms卡过去了…好歹不那么危险了其实这题是划分树==毕竟静态查询…
主席树
肯定慢,加上姿势问题
Rainbow6174
·
2015-12-21 21:00
C++
HDU
主席树
【Codeforces 597C】 Subsequences - DP
主席树
题意:给一个长度为n的排列,求长度为k+1的上升子序列个数。很显然的DP,f[j][i]表示到了第i位,取了长度为j的序列。f[j][i]=∑a[k] usingnamespacestd; #definerep(i,a,b)for(inti=a,_=b;i=_;i--) #definecr(x)memset(x,0,sizeofx) #definemaxn100007 #definemaxs200
GEOTCBRL
·
2015-12-21 21:00
刷题记录
主席树
:数颜色BZOJ2120(树状数组+
主席树
)k-thnumberpoj2104(裸
主席树
)middlebzoj2653(
主席树
+二分)dispatchingapio2012(树上
主席树
+dfs序)
wkingG
·
2015-12-21 20:00
BZOJ2223: [Coci 2009]PATULJCI&&BZOJ3524: [Poi2014]Couriers
这个错误之前做的题目已经出现过很多次了感觉自己瞬间拉低整条街智商很裸的静态区间k大值 用
主席树
2223:#include #include #include #include #include usingnamespacestd
liutian429073576
·
2015-12-20 14:00
bzoj
主席树
主席树
(可持久化线段树)学习笔记
首先离散化然后当前版本的线段树可以有上个版本的线段树修改lgn个节点得到的还满足区间减法好神#include #include #include #include #include usingnamespacestd; setD; charc; boolflag; inlinevoidread(int&a) {a=0,flag=false;doc=getchar();while(c!='-'&&(
liutian429073576
·
2015-12-20 09:00
主席树
可持久化线段树
【POJ 2104】(K-th Number-区间第k大-
主席树
)
POJ2104(K-thNumber-区间第k大-
主席树
)!
ALPS233
·
2015-12-15 20:00
namespace
poj
可持久化线段
2588: Spoj 10628. Count on a tree
树上
主席树
(听起来好奇怪)。在每个节点建一颗
主席树
,保存其到根节点的权值。
nlj1999
·
2015-12-15 18:00
主席树
刷题记录
数颜色BZOJ2120(树状数组+
主席树
)k-thnumberpoj2104(裸
主席树
)middlebzoj2653(
主席树
+二分)dispatchingapio2012(树上
主席树
+dfs序)最大异或和
wkingG
·
2015-12-12 10:00
静态区间第K大
POJ2104 POJ2761做法好多,
主席树
,划分树,离线处理(曼哈顿最小生成树?)+BST(TreaporSplayorSBT),貌似分治+BIT也可以,不过懒得搞了。以后复习模板时用得上。
nlj1999
·
2015-12-08 20:00
poj2104
主席树
静态区间第k大#include #include #include #include #include #include #include #include #include #include #
acm_fighting
·
2015-12-06 19:00
ZOJ 2112 Dynamic Rankings(
主席树
-动态第k大)
Description给出一个长度为n的序列a,两种操作Cxv:将第x个元素的值改成vQlrk:查询区间[l,r]中第k大的元素Input第一行为一个整数t表示用例组数,每组用例第一行为两个整数n和m分别表示序列长度和操作数,第二行n个整数表示序列a,之后m行每行一种操作(0 #include #include #include #include usingnamespacestd; #defin
V5ZSQ
·
2015-12-06 16:00
POJ 2761 Feed the dogs(
主席树
)
个整数表示序列a,之后m行每行三个整数l,r和k表示一次查询Output对于每次查询,输出区间[l,r]中第k大的数SampleInput721526374153271SampleOutput32Solution
主席树
静态区间第
V5ZSQ
·
2015-12-06 15:00
POJ 2104 K-th Number(
主席树
)
之后m行每行三个整数l,r和k表示一次查询Output对于每次查询,输出区间[l,r]中第k大的数SampleInput731526374253441173SampleOutput563Solution
主席树
静态区
V5ZSQ
·
2015-12-06 15:00
【bzoj3439】Kpm的MC密码 trie树+
主席树
裸题,倒着建trie树,所有符合要求的串都在它的子树里,然后就是查询子树第k小了,用dfs序+
主席树
就可以了。
u012288458
·
2015-11-25 18:00
[函数式线段树] POJ1442 Black Box
具体来看这题,我用的是函数式线段树,似乎也称为
主席树
。做法是这样的,建立n棵线段树,每棵线段树维护的区间都是[1,sz],其中sz是序列a[1],a[2]...a[n]去重离散后个数
kg20006
·
2015-11-23 20:00
线段树
poj
主席树
主席树
—— HDU 2665 Kth number
对应hdu题目:点击打开链接KthnumberTimeLimit:15000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):7226 AcceptedSubmission(s):2311ProblemDescriptionGiveyouasequenceandaskyouthekt
u013351484
·
2015-11-23 16:00
【bzoj3123】 [Sdoi2013]森林
被教做人啦T_T维护树上的
主席树
。查询u,v,那么对应的当前版本是u,v,前驱版本是lca(u,v),fa[lca(u,v)]。连u,v,因为保证是一棵树,于是启发式暴力合并,每次重新建
主席树
。
GEOTCBRL
·
2015-11-20 23:00
【bzoj2724】[Violet 6]蒲公英
偷懒没多想,写了个
主席树
,所以是O(llogn)的。于是总的复杂度是O(
GEOTCBRL
·
2015-11-18 20:02
分块
主席树
【bzoj2724】[Violet 6]蒲公英
偷懒没多想,写了个
主席树
,所以是O(llogn)的。于是总的复杂度是O(
GEOTCBRL
·
2015-11-18 20:00
【bzoj3207】花神的嘲讽计划Ⅰ hash
直接hash就好了,每次查询hash表里有没有在这个区间里的就可以,貌似并不用
主席树
。
u012288458
·
2015-11-18 18:00
【bzoj4062】[Cerc2012]Jewel heist
在路上yy出一个
主席树
的做法。。。然而似乎很麻烦。。。结果一到机房就很坚定地把程序敲完了。。。样例过了。。。交一发诶怎么WA了。。。改了几个觉得可能边界错了的地方。。。继续WA。。。于是乎对拍。。。
GEOTCBRL
·
2015-11-16 21:00
【bzoj4062】[Cerc2012]Jewel heist
在路上yy出一个
主席树
的做法。。。然而似乎很麻烦。。。结果一到机房就很坚定地把程序敲完了。。。样例过了。。。交一发诶怎么WA了。。。改了几个觉得可能边界错了的地方。。。继续WA。。。于是乎对拍。。。
GEOTCBRL
·
2015-11-16 21:00
主席树
&树状数组套
主席树
主席树
是一种利用前缀和维护形如(l<=a<=r&&L<=b<=R)范围内的满足区间减法的最优解,可以算是一个不错的二维数据结构(除了空间复杂度)。
heheda_is_an_OIer
·
2015-11-16 10:00
树上的路径
用d(a,b)表示从结点a到结点b路径上经过边的权值和,其中要求a题解类似于noi2009超级钢琴的做法,先用点分治找出每个点能和它联通的点的区间,然后把这些东西扔到一个堆里,用
主席树
维护区间第K大即可
wcy_1122
·
2015-11-15 10:00
点分治
2015Noip总结
PJ:这次本来是想着AK的,比完赛我也觉得是这样的,但是跟别人讲了我的想法之后我就发现我想错方向了(竟然在普及赛场上打出了
主席树
QAQ),出于某种莫名的原因,我打的暴力对拍跟我的错误程序的答案是一样的,
samjia2000
·
2015-11-14 16:00
BZOJ 2821 分块统计
传说中的
主席树
可以做!
·
2015-11-13 14:58
ZOJ
BZOJ 3218(a + b Problem-二分图套值域线段树)
,把图拆成二分图, 不妨利用有向图最小割的性质建图(以前我一直以为最小割和边的方向无关,可这样的话很奇怪哦……) 理解悲剧…… 我们可以利用边有向的性质解决黑白色块…… 然后发现线段树很多……
主席树
闪亮登场
·
2015-11-13 12:45
线段树
【POJ】2104 K-th Number(区间k大+
主席树
)
主席树
水过。
·
2015-11-13 11:05
number
【BZOJ】3673: 可持久化并查集 by zky & 3674: 可持久化并查集加强版(可持久化线段树)
给
主席树
换了个名称果然高大上。。。 首先要可持久化并查集其实就是可持久化数组。。。 那么因为数组的形式是这样的$P[x]$,那么我们用一种数据结构实现查找x返
·
2015-11-13 11:10
并查集
Count on a tree(lca+
主席树
+dfs序)
http://www.spoj.com/problems/COT/ (速度很快,排到了rank6) 这题让我明白了人生T_T 我知道我为什么那么sb了。 调试一早上都在想人生。 唉。 太弱。 太弱。 手一抖,真的一生就毁了。 不到一小时打好的代码,硬是调试了2小时。 这什么水平。 到头来,和network那题的错误一样,都是很逗的地方,上次漏打id,这次漏打root。
·
2015-11-13 11:59
count
【BZOJ】1901: Zju2112 Dynamic Rankings(区间第k小+树状数组套
主席树
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1901 首先还是吐槽时间,我在zoj交无限tle啊!!!!!!!!我一直以为是程序错了啊啊啊啊啊啊。 bzoj提交是wa!!T_T,将数组改大就acT_T 吐槽完毕。 这题之前做过,用树套树做的,但是时间感人(http://www.cnblogs.com/iwtwiioi/p/387059
·
2015-11-13 11:59
dynamic
【BZOJ】1146: [CTSC2008]网络管理Network(树链剖分+线段树套平衡树+二分 / dfs序+树状数组+
主席树
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1146 第一种做法(时间太感人): 第二种做法(rank5,好开心) ================================8-20=============================== 这题我真的逗了,调了一下午,疯狂造数据,始终找不到错。 后来发现自己s
·
2015-11-13 11:58
NetWork
主席树
而且发现,
主席树
和以前写过的线段树维护名次是差不多的,,,只是用多颗线段树维护区间信息,然后可以像前缀和一样的加减。 恩,慢慢来写这篇博文。
·
2015-11-13 11:54
树
小结:线段树 &
主席树
& 树状数组
size值的活用:
主席树
就是这样来的。支持区间加减,例题和模板:
主席树
01(就是更新和不更新等这种对立操作)情况:我们就要在各个更新的操作中明白一件事,那就是总和不变。假设维护的是si
·
2015-11-13 10:43
树状数组
关于那些犯过的且将来不能再犯的错
特开此博文: 1、数组开小 2、没开long long(隐式转换那里) 3、没有每一步都取mod 4、引用的是下标而不是数组+下标(
主席树
那里错过两次啊) 5、全局变量和局部变量搞混(*maxlonglong
·
2015-11-13 08:50
UPC 2224 / “浪潮杯”山东省第四届ACM大学生程序设计竞赛 1008 Boring Counting
主席树
Problem H:Boring Counting Time Limit : 6000/3000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Problem Description In this problem you are given a number sequence
·
2015-11-13 07:27
count
线段树及其变种的相关资料(不定期更新)
线段树: http://www.notonlysuccess.com/index.php/segment-tree-complete/
主席树
: http://blog.csdn.net/metalseed
·
2015-11-13 07:26
线段树
SPOJ DQUERY 求区间内不同数的个数
主席树
主席树
的做法就比较暴力了。。 什么是
主席树
呢。。 其实是某种称号。 在该题中的体现是可持久化的线段树。 对于一个数 如果以前没出现过 就插入到
主席树
中 否则就删除以前那个。
·
2015-11-13 04:17
query
主席树
/函数式线段树/可持久化线段树
什么是
主席树
可持久化数据结构(Persistent data structure)就是利用函数式编程的思想使其支持询问历史版本、同时充分利用它们之间的共同数据来减少时间和空间消耗。
·
2015-11-13 03:12
线段树
HDU 4729 An Easy Problem for Elfness(
主席树
)(2013 ACM/ICPC Asia Regional Chengdu Online)
Problem Description Pfctgeorge is totally a tall rich and handsome guy. He plans to build a huge water transmission network that covers the whole southwest China. To save the fund, there will be exa
·
2015-11-13 02:38
online
POJ 2761 Feed the dogs(平衡树or划分树or
主席树
)
Description Wind loves pretty dogs very much, and she has n pet dogs. So Jiajia has to feed the dogs every day for Wind. Jiajia loves Wind, but not the dogs, so Jiajia use a special way to feed the
·
2015-11-13 02:17
poj
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他