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
主席树
POJ 2104(K-th Number-区间第k大-
主席树
)
K-th Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 31790 Accepted: 9838 Case Time Limit: 2000MS Description
·
2015-11-13 01:59
number
HDU 2665
pid=2665 在线询问静态区间k大 去学
主席树
,没看懂;学树套树,没看懂;最后划分树拯救了我,orz......
·
2015-11-13 00:56
HDU
【POJ2104】K-th Number
思路 之前知道这道题是用<del>时代的眼泪</del>划分树写的TAT好复杂我看不懂 然后主席就来拯救大家啦~\(≧▽≦)/~ 学了这么久还不会
主席树
QAQ
·
2015-11-12 22:39
number
ZOJ 2112 Dynamic Rankings(
主席树
の动态kth)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2112 The Company Dynamic Rankings has developed a new kind of computer that is no longer satisfied with the query like to simply find
·
2015-11-12 21:13
dynamic
POJ 2104 K-th Number(
主席树
——附讲解)
Description You are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to write a new data structure that would be able
·
2015-11-12 17:35
number
HDU 4605 Magic Ball Game (在线
主席树
|| 离线 线段树)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 题意:给出一棵二叉树,每个结点孩子数目为0或者2。每个节点都有一个权值,初始在根,扔一个筛子,筛子的值与结点的权值大小关系影响往左往右的概率。 问给出筛子权值,问到达某个结点的概率。 http://acm.hd
·
2015-11-12 11:55
game
HDU 4729 An Easy Problem for Elfness (
主席树
,树上第K大)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 题意:给出一个带边权的图。对于每一个询问(S , T , K , A , B),有两种操作,加一条单位边花费为A,将某条边流量扩展一个单位花费为B,在预算为K的情况下求S到T最大流的最大值。 http://acm.h
·
2015-11-12 09:41
for
【BZOJ2653】【
主席树
+二分】middle
Description 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。 给你一个长度为n的序列s。 回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a<b<c<d。 位置也从0开始标号。 我会使用一些方式强制你在线。 Input
·
2015-11-11 19:28
DDL
【HDU4348】【
主席树
】To the moon
Problem Description Background To The Moon is a independent game released in November 2011, it is a role-playing adventure game powered by RPG Maker. The premise of To The Moon is based around a
·
2015-11-11 19:17
HDU
HDU4417 - Super Mario(
主席树
)
题目大意 给定一个数列,每次要求你查询区间[L,R]内不超过K的数的数量 题解 和静态的区间第K大差不多,这题是<=K,先建立好n颗
主席树
,然后用第R颗
主席树
区间[1,K]内数的数量减去第L-
·
2015-11-11 17:02
super
HDU3727 - Jewel(
主席树
)
在序列尾部插入x 2、Query_1 s t k 查询区间[s,t]的第k小 3、Query_2 x 查询x的在序列中排名 4、Query_3 k 查询序列中的第k小 题解 第一个和第二个显然是
主席树
能够实现的功能
·
2015-11-11 17:02
HDU
BZOJ1901 - Dynamic Rankings(树状数组套
主席树
)
然后又m个指令,指令种类只有两种,形式如下: Q l r k 要求你查询区间[l,r]第k小的数是哪个 C i t 要求你把第i个数修改为t 题解 动态的区间第k小,如果还是按照静态的
主席树
做的话
·
2015-11-11 17:01
dynamic
POJ2104&&HDU2665(静态区间第K小)
题目大意 给定一个有N个数字的序列,然后又m个查询,形式如下: l r k 要求你返回区间[l,r]第k小的数是哪个 题解 终于弄懂
主席树
是个啥东西了,O(∩_∩)O~~,这题正是
主席树
的裸题,
主席树
具体是啥东西
·
2015-11-11 17:00
poj
D-query (
主席树
,查询区间有多少个不相同的数)
3267. D-query Problem code: DQUERY English Vietnamese Given a sequence of n numbers a1, a2, ..., an and a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For each d-
·
2015-11-11 14:19
query
SPOJ - DQUERY
主席树
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=32356 Given a sequence of n numbers a1, a2, ..., an and a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For ea
·
2015-11-11 09:26
query
主席树
代码实现
1 // Code From ftiasch 2 #include <cstdio> 3 #include <cstring> 4 #include <climits> 5 #include <algorithm> 6 using namespace std; 7 8 const int N = 11
·
2015-11-11 06:38
代码
归并树 划分树 可持久化线段树(
主席树
) 入门题 hdu 2665
如果题目给出1e5的数据范围,,以前只会用n*log(n)的方法去想 今天学了一下两三种n*n*log(n)的数据结构 他们就是大名鼎鼎的 归并树 划分树
主席树
,,,
·
2015-11-10 21:01
HDU
13年山东省赛 Boring Counting(离线树状数组or
主席树
+二分or划分树+二分)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud 2224: Boring Counting Time Limit: 3 Sec Memory Limit: 1
·
2015-11-09 13:58
count
HDU 4417 Super Mario ( 超级马里奥 +
主席树
+ 线段树/树状数组离线处理 + 划分树 )
HDU 4417 - Super Mario (
主席树
+ 线段树/树状数组离线处理 + 划分树 ) 这道题有很多种做法,我先学习的是
主席树
。
·
2015-11-08 16:09
super
可持久化线段树【专题@AbandonZHANG】
所以这里讲的可持久化线段树也叫函数式线段树(又叫
主席树
……因为先驱就是fotile主席Orz……)。偶还是比较喜欢叫它函数式线段树。 两篇论文: 《范浩强_wc2012谈
·
2015-11-08 16:28
线段树
可持久化线段树【专题@AbandonZHANG】
所以这里讲的可持久化线段树也叫函数式线段树(又叫
主席树
……因为先驱就是fotile主席Orz……)。偶还是比较喜欢叫它函数式线段树。 两篇论文: 《范浩强_wc2012谈
·
2015-11-08 16:27
线段树
可持久化线段树(函数式线段树) 【@Abandon】
所以这里讲的可持久化线段树也叫函数式线段树(又叫
主席树
……因为先驱就是fotile主席Orz……)。偶还是比较喜欢叫它函数式线段树。 两篇论文: 《范浩强_wc2
·
2015-11-08 16:26
线段树
HDU5140---Hun Gui Wei Company (
主席树
)
主席树
太强大了,,如果仅仅用来求第k大就太屈才了。。貌似和HDU4605差不多,那个是在图上根据点的顺序建立
主席树
,这个是根据年龄大小 或者等级高低建立
主席树
。
·
2015-11-08 14:32
com
HDU4605---Magic Ball Game(
主席树
好题)
题意:一颗二叉树,任意节点要么有两个孩子要么没孩子。 然后有一个球,从结点1开始往子孙结点走。 每碰到一个结点,有三种情况 如果此球重量等于该结点重量,球就停下了 如果此球重量小于该结点重量,则分别往左右儿子走的可能都是1/2 如果此球重量大于该结点重量,则走向左儿子的概率是1/8,右儿子的概率是7/8 然后若干个询问(10^5次),问一个重量为x的球经过结点v的概率 观察路径,可以
·
2015-11-08 14:30
game
HDU3727--Jewel (
主席树
静态区间第k大)
Jewel Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 985 Accepted Submission(s): 247 Problem Desc
·
2015-11-08 14:27
HDU
POJ2104-- K-th Number(
主席树
静态区间第k大)
[转载]一篇还算可以的文章,关于可持久化线段树 http://finaltheory.info/?p=249 无修改的区间第K大 我们先考虑简化的问题:我们要询问整个区间内的第K大。这样我们对值域建线段树,每个节点记录这个区间所包含的元素个数,建树和查询时的区间范围用递归参数传递,然后用二叉查找树的询问方式即可:即如果左边元素个数sum>=K,递归查找左子树第K大,否则递
·
2015-11-08 14:19
number
SPOJ3267--D-query (
主席树
入门练习)
两种做法,一种是 树状数组离线,另一种就是
主席树
。
·
2015-11-08 14:18
query
[BZOJ 3218]a + b Problem
又是一道
主席树
优化网络流的好题 按约大爷的教导,源点为白,汇点为黑,搞成最小割 发现暴力连边要爆炸,但是要连的点在线段树中都构成了一个区间,果断
主席树
优化之 为什么不用一般线段树?
·
2015-11-07 11:07
ZOJ
树套树 初见
跟随着潮流,弱弱的学习了一下
主席树
。明白了思想之后,第一次比较快的自己写出了代码。小专题 cogs930找第K小的数||1534K大数 题目大意:静态区间第K小的查询。
·
2015-11-02 15:59
树
BZOJ 3524: [Poi2014]Couriers(
主席树
)
这道题应该是
主席树
入门题...无修改 , 离散化都不用...出题人业界良心啊 一开始的空白树我 build 出来结果就多了整整 2n 个 Node , 然后就 MLE 了...
·
2015-11-01 14:02
poi
主席树
(可持久化线段树) 静态第k大
可持久化数据结构介绍 可持久化数据结构是保存数据结构修改的每一个历史版本,新版本与旧版本相比,修改了某个区域,但是大多数的区域是没有改变的, 所以可以将新版本相对于旧版本未修改的区域指向旧版本的该区域,这样就节省了大量的空间,使得可持久化数据结构的实现成为了可能。 如下图,就是可持久化链表 插入前 插入后 尽可能利用历史版本和当前版本的相同区域来
·
2015-11-01 12:26
线段树
BZOJ3514 : Codechef MARCH14 GERALD07加强版
u==v则a[i]=m 若u与v不连通则连上,a[i]=0 若u与v连通则a[i]为u,v路径上最小值,将那条边断开,连上这条边 查询[l,r]等价于查询[l,r]里有多少a[i]<l
主席树
维护
·
2015-10-31 16:43
code
NOI2010 : 超级钢琴
=j<=i-L,取出该区间sum[j]的最小值,将sum[i]-sum[j]放入堆中 建立一个大根堆,每次取出堆顶元素,将排名k+1,将sum[i]-区间第k小值放入堆中 求区间第k小可以用
主席树
·
2015-10-31 16:36
BZOJ3653 : 谈笑风生
设d[x]表示x到根的距离 size[x]表示x的子树大小(不含自己) 求出dfs序后按dfs序建
主席树
,线段树中区间[a,b]表示深度在[a,b]范围内的size[]的和 查询x,y的答案=size
·
2015-10-31 16:30
ZOJ
BZOJ3413 : 匹配
本题每个询问就是说将询问串与主串每个后缀匹配,若匹配成功则结束,否则加上lcp的长度 对主串建立后缀树,并用
主席树
维护DFS序 对于每个询问串,找到最后走到的点fin_node(在边上就往下走),
·
2015-10-31 16:28
413
BZOJ3448 : [Usaco2014 Feb]Auto-complete
RE了几十发,实在没办法了…只好向管理员要数据,然后发现数据规模与题目描述不符… 建立Trie并求出DFS序,同时根据DFS序确定字典序 然后每次询问相当于询问子树第k小,用
主席树
维护,注意压缩内存
·
2015-10-31 16:20
USACO
AHOI2013 Round2 Day2 简要题解
第一题: 第一问可以用划分树或
主席树
在O(nlog2n)内做出来。 第二问可以用树状数组套
主席树
在O(nlog2n)内做出来。 我的代码太挫了,空间刚刚卡过。。。
·
2015-10-31 12:35
round
BZOJ2735 : 世博会
y_2)|,|(x_1-y_1)-(x_2-y_2)|)$ 将坐标$(x,y)$逆变换为$(\frac{x+y}{2},\frac{x-y}{2})$后,询问[l,r]的最优解为中位数 离散化后用
主席树
支持查询
·
2015-10-31 11:48
ZOJ
BZOJ3483 : SGU505 Prefixes and suffixes(询问在线版)
每次查询等价于查询在A中dfs序在[la,ra]之间,在B中dfs序在[lb,rb]之间的串的个数,用
主席树
维护即可。
·
2015-10-31 10:17
pre
[BZOJ3261] 最大异或和
这题我借鉴了“
主席树
”的思想。 令v_i = x_1 ^ x_2 ^ ... ^ x_i 将v写成二进制,建立可持久化trie。 对于增加一个数,就相当于多开一个版本。
·
2015-10-31 10:55
ZOJ
初探
主席树
1
主席树
是函数式线段树的前缀和或树状数组套函数式线段树。一般来说的
主席树
是树状数组套函数式线段树……——VFleaKing 其实关于这个东西Seter已经讲的很清楚了。
·
2015-10-31 10:55
树
CC Sereja and Ballons (
主席树
)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 题意:有n个盒子,每个盒子有若干个气球,每次操作可以拿走某个盒子的一个气球,然后 给出一些区间,问每次操作后有多少个区间的盒子全为空。 http://www.codechef.com/AUG13/problems/S
·
2015-10-30 14:59
on
主席树
静态区间第k大
1 /* 2
主席树
:对于序列的每一个前缀建一棵以序列里的值为下标的线段树(所以要先离散化), 3 记录该前缀序列里出现的值的次数; 4 记离散后的标记为1~n; (下面值直接用1~n代替
·
2015-10-30 14:15
静态
主席树
介绍
主席树
大概是一种离线结构,我以前反正没看到过这东西,所以就自己给他起名字了!如果谁知道这东西的
·
2015-10-30 13:21
介绍
poj 2104 K-th Number
主席树
K-th Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 39737 Accepted: 12955 Case Time Limit: 2000MS Description You are working for Macrohard compan
·
2015-10-30 13:58
number
BZOJ 3123 [Sdoi2013]森林
主席树
+启发式合并
题意:给定一个森林。两种操作。第一种连边,保证连完之后还是一个森林。第二种询问u到v路径上的第k小点权,保证u,v连通。解析:如果没有一操作,那么就是一个COT。只需要考虑连边怎么办就行了。我们可以考虑启发式合并。每一次合并的时候把小的暴力重构。这样最多重构logn次,每一次重构的复杂度在O(nlogn)。所以复杂度O(n*log^2(n)).代码:#include #include #inclu
wzq_QwQ
·
2015-10-29 20:00
代码
操作
合并
151027总结
判断在公共时间内是否有交点复杂度:O(N^2)需要的知识:无T3先将读入的数据按t、d降序排序然后枚举每个d,将大于t的d全扔进线段树里,然后就可以在线段树里查找了复杂度:O(nlogn)/*蒟蒻没想到排序,写了
主席树
beginendzrq
·
2015-10-27 16:00
总结
[
主席树
]HDOJ3874 Necklace
题意:n个数 m个询问 询问的是[l, r]区间内不同的数的和 没有修改,静态的
主席树
即可 与 SPOJ QUERY 一样 将重复的元素建树即可 注意范围:$N \le
·
2015-10-27 12:18
OJ
[
主席树
]SPOJ DQUERY
题目链接 题意:n个数 m个查询 查询的是[l, r]区间内不相同的数的个数 没有修改,因此静态的
主席树
就好了 将重复的元素建树即可 query的时候加起来,用区间长度(r-l
·
2015-10-27 12:18
query
[
主席树
]ZOJ2112 Dynamic Rankings
y z 代表询问[x, y]区间里的第z小的数 C x y 代表将(从左往右数)第x个数变成y 上篇介绍了在[x, y]区间内查询第z小的数的方法(静态
主席树
·
2015-10-27 12:17
dynamic
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他