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
主席树
bzoj 3524: [Poi2014]Couriers(
主席树
)
3524:[Poi2014]CouriersTimeLimit: 20Sec MemoryLimit: 128MBSubmit: 1448 Solved: 507[Submit][Status][Discuss]Description给一个长度为n的序列a。1≤a[i]≤n。m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数
clover_hxy
·
2016-05-05 08:00
BZOJ 4448: [Scoi2015]情报传递 树链剖分
主席树
4448:[Scoi2015]情报传递题目连接:http://www.lydsy.com/JudgeOnline/problem.php?id=4448Description奈特公司是一个巨大的情报公司,它有着庞大的情报网络。情报网络中共有n名情报员。每名情报员口J-能有若T名(可能没有)下线,除1名大头日外其余n-1名情报员有且仅有1名上线。奈特公司纪律森严,每名情报员只能与自己的上、下线联系,
qscqesze
·
2016-05-04 21:00
【SDUT OJ 2610】 Boring Counting(
主席树
)
【SDUTOJ2610】BoringCounting(
主席树
)BoringCountingTimeLimit:3000msMemorylimit:65536K有疑问?
A_LeiQ
·
2016-05-04 20:55
SDUT
OJ
线段树
ACM道路之数据结构
【SDUT OJ 2610】 Boring Counting(
主席树
)
【SDUTOJ2610】BoringCounting(
主席树
)BoringCountingTimeLimit:3000ms Memorylimit:65536K 有疑问?
ChallengerRumble
·
2016-05-04 20:00
Boring Counting——【SDUT2610】
主席树
BoringCountingTimeLimit:3000msMemorylimit:65536K题目描述InthisproblemyouaregivenanumbersequencePconsistingofNintegerandPiistheithelementinthesequence.Nowyoutaskistoansweralistofqueries,foreachquery,please
huayunhualuo
·
2016-05-04 18:00
poj 2104 K-th Number
静态区间第k大,裸的
主席树
直接上代码吧#include #include usingnamespacestd; constintINF=0x3f3f3f3f; structnode{ intv; intl
a1s4z5
·
2016-05-04 18:00
DFS序+
主席树
51Nod1681 公共祖先
思路:这道题的
主席树
用的太巧妙了~我们考虑
qwb492859377
·
2016-05-04 17:00
[BZOJ3524][Poi2014]Couriers(
主席树
)
类似
主席树
的思想线段树动态开点。刚开始傻逼了,区间中出现次数超过(r-l+1)/2的数只可能有一个啊。
Clove_unique
·
2016-05-02 17:14
题解
可持久化
[BZOJ3524][Poi2014]Couriers(
主席树
)
类似
主席树
的思想线段树动态开点。刚开始傻逼了,区间中出现次数超过(r-l+1)/2的数只可能有一个啊。
Clove_unique
·
2016-05-02 17:00
poi
主席树
bzoj
【BZOJ3653】谈笑风生【
主席树
】【DFS序】
因为数据比较大,考虑用
主席树
来维护这个信息。我们用
主席树
维护深度,权值为贡献,然后按DFS序加点进去,最后区间查询就可以了。
BraketBN
·
2016-05-02 09:00
Count on a tree(树上
主席树
)
2588:Spoj10628.CountonatreeTimeLimit:12SecMemoryLimit:128MBSubmit:3980Solved:932[Submit][Status][Discuss]Description给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答uxorlastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,
clover_hxy
·
2016-05-01 23:14
主席树
Count on a tree(树上
主席树
)
2588:Spoj10628.CountonatreeTimeLimit: 12Sec MemoryLimit: 128MBSubmit: 3980 Solved: 932[Submit][Status][Discuss]Description给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答uxorlastans和v这两个节点间第K小的点权。其中lastans是上
clover_hxy
·
2016-05-01 23:00
[置顶] 填坑计划
算法:数据结构类:并查集树上倍增树状数组线段树平衡树LCT
主席树
单调队列单调栈网络流Tarjan经典算法类:二分拓扑排序Hash线性规划(差分约束、单纯形)莫队分块三分cdq分治扫描线启发式合并DP类:
Clove_unique
·
2016-04-29 16:00
poj-2104 K-th Number[
主席树
/函数式线段树/可持久化线段树]
膜拜大神:点击打开链接点击打开链接【题目描述】有n个数字排成一列,有m个询问,格式为:leftrightk.即问在区间[left,right]第k大的数据为多少?纯属个人理解,有不正确的地方欢迎留言指正:先来设想下如何解决这个问题。把数字在数组中的位置i作为定义域,数字的值v[i]作为值域。假如对于[left,right]的数我们能知道它们的值域在不同区间出现的个数,就可以根据出现个数来二分查找来
a915800048
·
2016-04-29 09:00
主席树
可持久化线段树
函数式线段树
POJ 2104 K-th Number【整体二分 + 树状数组】
这题窝几个月前分别用划分树,树套树,
主席树
和挑战上介绍的分桶法实现了一发(然而现在都忘得差不多了)最快的是划分树,其次是
主席树
,然后是树套树,还有一个10000+ms分桶法的思想实现的,最上面的就是整体二分的方法
Yukizzz
·
2016-04-29 01:00
POJ 2104 K-th Number【整体二分 + 树状数组】
这题窝几个月前分别用划分树,树套树,
主席树
和挑战上介绍的分桶法实现了一发(然而现在都忘得差不多了)最快的是划分树,其次是
主席树
,然后是树套树,还有一个10000+ms分桶法的思想实现的,最上面的就是整体二分的方法
An55511
·
2016-04-29 01:00
bzoj 3218: a + b Problem|最小割|
主席树
本来以为是强行加
主席树
没想到是
主席树
优化建边太神了!!注意
主席树
叶子节点的特判wa了1h+!
suxb201
·
2016-04-26 21:32
晚上
bzoj 3430: [Usaco2014 Jan]Ski Course Rating
开始别人跟我说这道题时没告诉我对于所有点T的值都是一样的,也没告诉我是奶牛题,于是YY了一种二分答案+可持久化并查集的nlog^3n的做法:把所有边排序,建
主席树
维护加入的边权=T,那么ans+=tot
heheda_is_an_OIer
·
2016-04-23 10:00
主席树
介绍
主席树
大概是一种离线结构,我以前反正没看到过这东西,所以就自己给他起名字了!如果谁知道这东西的真名,请告诉我!现在我们知道,
主席树
的全名应该是函数式版本的线段树。
qq_24489717
·
2016-04-23 00:00
POJ 2104(
主席树
)
K-thNumberTimeLimit: 20000MS MemoryLimit: 65536KTotalSubmissions: 46358 Accepted: 15446CaseTimeLimit: 2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevio
qq_24489717
·
2016-04-23 00:00
[JZOJ4444]a
1≤n≤262144,1≤m≤131072题目分析显然我们将询问拆分为与lca的差,然后使用
主席树
维护从根到某个点路径上的所有权值即可。
a_crazy_czy
·
2016-04-22 21:00
LCA
OI
主席树
[Ahoi2013]作业 解题报告
传统做法:考虑莫队,就需要我们设计一个O(1)插入,O(n√)查询的数据结构,显然就需要对权值分块,记每个数出现次数和每个块两问的答案(或者第一问另写个
主席树
也可以,我比较懒)。
TA201314
·
2016-04-22 17:00
分治
分块
主席树
莫队
k-d数
【BZOJ4546】codechef XRQRS【可持久化Trie / +
主席树
】
【题目链接】早上刚在CC上做了,中午就被人搬到BZOJ了。。不知道为什么n开50wRE,开了52w卡了下内存就过了。【CC上这题题解】/*Pigonometry*/ #include #include #include usingnamespacestd; constintmaxn=520005,maxk=21,maxnode=maxn*maxk; introot[maxn],triecnt
BraketBN
·
2016-04-22 14:00
【CodeChef-XRQRS】Xor Queries【可持久化Trie / +
主席树
】
似乎维护一个可持久化Trie和一个
主席树
就可以做了,但是仔细想想好像只需要一个可持久化Trie就完了。脑补了一下Trie上找第k大和统计数个数,似乎是对了。1A了。。
BraketBN
·
2016-04-22 08:00
bzoj4539 树
主席树
&lca
首先那个大树是由若干小树组成的,那么把每一颗小树抽象成一个点,这颗大树就变成节点为M+1的树了。同时定义树上相邻点(x,fa[x])的距离为小树x的根到小树fa[x]的根的距离。那么此时查询两个点x,y流程如下: 1.得到x所在小树u,y所在小树v; 2.若u=v,直接查询;否则令w=lca(u,v)(这里的lca为大树中的lca),然后分lca=u(v)和lca!=u且lca
lych_cys
·
2016-04-20 20:00
LCA
树链剖分
主席树
dfs序
湖南集训 & HNOI2016 总结
幸好HNOI之前的那天下午刷掉了一道树状数组套
主席树
之后就开始反思最后调整了一些。
BPM136
·
2016-04-20 11:30
杂文
湖南集训 & HNOI2016 总结
幸好HNOI之前的那天下午刷掉了一道树状数组套
主席树
之后就开始反思最后调整了一些。
BPM136
·
2016-04-20 11:00
总结
bzoj 3956: Count
发现好点对互不跨立,所以只有O(n)个,用单调队列找出这O(n)个然后用
主席树
维护就可以了。对于a[i]相等的情况的单调队列写错了一些细节。
heheda_is_an_OIer
·
2016-04-19 19:00
bzoj 2809: [Apio2012]dispatching
线段树合并or可并堆or树上
主席树
我写的线段树合并,注意query递归到最后要returnsum/x,就是只剩一个数,但是个数太多。
heheda_is_an_OIer
·
2016-04-19 16:00
BZOJ 4539: [Hnoi2016]树
md强行凑数据结构题,树剖+
主席树
,各种函数搞一大堆查询,然后其实就是求两点的lca。。。。
nlj1999
·
2016-04-19 11:00
[bzoj3956]Count 解题报告
所以直接上
主席树
就行。时间复杂度O(nlogn)再来膜拜一下morestep大爷的做法(我最近好像每道题都是各种傻逼做法。。)
TA201314
·
2016-04-19 10:00
分治
主席树
[BZOJ 3932][CQOI 2015]任务查询系统
将一个任务拆成两个点,排序后查询某个点上k小值的和用可持久化线段树做一做就可以了TAT以后写
主席树
一定要离散。。RE不止。。(其实是爆内存了。。)特别注意容易写渣的地方是引用root[]数组。。
__Horizon__
·
2016-04-19 07:33
数据结构--线段树
【BZOJ1901】Zju2112 Dynamic Rankings【树状数组套
主席树
/ 整体二分】
【题目链接】一万年前只用整体二分写了,现在来补树套树.../*Pigonometry*/ #include #include #include usingnamespacestd; constintmaxn=10005,maxm=10005,maxnode=2200005; intn,m,num[maxn],disc[maxn+maxm],tot; struct_data{ intopt,
BraketBN
·
2016-04-18 19:00
[分块 随机化] BZOJ 2223 [Coci 2009]PATULJCI
不会
主席树
分块加随机化卡时过但是另一道双倍经验就过不去啦233这个坑以后再填#include #include #include #include usingnamespacestd; inlinecharnc
u014609452
·
2016-04-18 18:00
ZJU2112 Dynamic Rankings 树状数组套
主席树
很简单嗯,我们离散后直接上
主席树
维护前缀和就行,嗯很简单,然后惊人的MLE了==然后找了一个别人过的程序写了一个对拍,然后睡午觉去了起来了发现并没有挂掉,只是一交就MLE 那么我们有没有什么优化的方法呢
BPM136
·
2016-04-15 20:00
树状数组
主席树
JZOJ4444
题目大意询问树上两点的路径上小于/等于/大于所给定值k得点的数量(每次询问k不一定相同)强制在线
主席树
以计算小于k为例:u到v的路径上小于k的点的数量=>u到根节点小于k的点的数量+v到根节点小于k的点的数量
WerKeyTom_FTD
·
2016-04-15 18:00
hdu5412 CRB and Queries (整体二分)
题意:带修改的求区间第K大题解:带修改的求区间第K大,很容易想到的一个做法是
主席树
。
u014325920
·
2016-04-13 21:00
HDU
整体二分
hdu5412
NOI2015模拟SXK 字符串游戏 后缀数组预处理+
主席树
查询
题目大意给你一个长度为N的字符串T,T[l,r]表示T中第l个字符到第r个字符组成的子串,现在给你两种询问s’j’d’f’ha’s’k’l’j’d’f1.给你两个整数k1,k2,询问在所有T不相等的字符串中,字典序从小到大排序,排在第k1位的字符串T[l,r],如果该子串出现了多次,则询问起始位置第k2小的那个。输出询问的那个子串的起始位置和终止位置(即l和r)2.给定两个整数l,r,询问子串T[
YxuanwKeith
·
2016-04-13 20:00
bzoj 4448: [Scoi2015]情报传递
其实这就是树上
主席树
的裸题。
heheda_is_an_OIer
·
2016-04-13 19:00
POJ2104-K-th Number-区间第k大-可持久化线段树/
主席树
可持续化线段树也蛮好理解的啦。对于求区间第k大问题: 引用1:首先我们知道【1,n】建出来的线段树可以在logn时间内找到【1,n】的第k大(二分嘛) 怎么做到logn找到任意区间第k大? 那么如果我们开n棵线段树,每颗分别是【1,1】【1,2】.....【1,n】为区间建的树,那么根据在这里线段树维护的【区间信息可减】的性质,任意两颗线段树相减得到的还是一棵【有意义】的线段树 : 【1
viphong
·
2016-04-13 01:00
bzoj 4504: K个串
用
主席树
维护右端点是每个数时左端点的答案,发现加入一个数后更改的是[pre[i],i]连续的一段开始我自己想,把根节点加入堆中,然后每次加入它的两个儿子节点,如果l==r就是答案,但是这样很难处理答案为负数的情况实际上
heheda_is_an_OIer
·
2016-04-12 11:00
hdu4348 To the moon (
主席树
|| 离线线段树)
ProblemDescriptionBackgroundToTheMoonisaindependentgamereleasedinNovember2011,itisarole-playingadventuregamepoweredbyRPGMaker.ThepremiseofToTheMoonisbasedaroundatechnologythatallowsustopermanentlyreco
Kirito_Acmer
·
2016-04-11 20:00
线段树
主席树
[BZOJ2653] middle -
主席树
(可持久化线段树) - 二分
2653:middleTimeLimit: 20Sec MemoryLimit: 512MBSubmit: 1046 Solved: 599[Submit][Status][Discuss]Description一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端
whzzt
·
2016-04-09 19:00
bzoj4504 K个串
主席树
首先来看如何快速求出区间[l,r]的答案。预处理pre[i]表示和a[i]相同的数上一次出现的位置,如果a[i]第一次出现则per[i]=0。那么[l,r]的答案就相当于求[l,r]中所有pre[] #include #include #include #include #defineN100005 #defineM7000005 #definelllonglong usingnamesp
lych_cys
·
2016-04-08 15:00
线段树
优先队列
主席树
【BZOJ3524】[Poi2014]Couriers【
主席树
】
【题目链接】比较裸的
主席树
,注意下标不要手滑写错了。
BraketBN
·
2016-04-07 22:00
主席树
写给省选前的自己
明天就收拾收拾准备去报到了,可自己觉得还是什么都没有准备好,
主席树
没打过(也许明天会试一试?)
xym_CSDN
·
2016-04-07 21:00
Count on a tree【
主席树
】【LCA】
【题目链接】同【SPOJ-COT题解】就是强制在线了。RE了快半年,终于AC了。读入优化那里要开LL,但是返回int。(我也不知道为什么)/*Pigonometry*/ #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=100005,maxnode=2000005; intn,m,tot,num[max
BraketBN
·
2016-04-07 17:00
LCA
主席树
可持久化线段树
【SPOJ-COT】Count on a tree【
主席树
】【LCA】
【题目链接】同【BZOJ2588题解】除过不强制在线,都是一样的。/*Pigonometry*/ #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=100005,maxnode=2000005; intn,m,tot,num[maxn],rank[maxn],head[maxn],cnt; struc
BraketBN
·
2016-04-07 16:00
DQS的模板复习计划
Splay的基本操作:普通平衡树Splay维护数列:维修数列树链剖分:软件包管理器LCT:bzoj2631tree
主席树
:COT树状数组套
主席树
:bzoj1901Zju2112DynamicRankings
DQSSS
·
2016-04-06 21:35
===其它===
模板
[置顶] DQS的模板复习计划
Splay的基本操作:普通平衡树Splay维护数列:维修数列树链剖分:软件包管理器LCT:bzoj2631tree
主席树
:COT树状数组套
主席树
:bzoj1901Zju2112DynamicRankings
LOI_DQS
·
2016-04-06 21:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他