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
ACM____主席树
BZOJ 1901 Zju2112 Dynamic Rankings
树状数组套
主席树
,维护区间动态第K大。。。
u012797220
·
2014-08-10 22:00
主席树
/函数式线段树/可持久化线段树 学习指南
什么是
主席树
可持久化数据结构(Persistentdatastructure)就是利用函数式编程的思想使其支持询问历史版本、同时充分利用它们之间的共同数据来减少时间和空间消耗。
cyendra
·
2014-08-03 21:54
学习资料
主席树
/函数式线段树/可持久化线段树 学习指南
什么是
主席树
可持久化数据结构(Persistentdatastructure)就是利用函数式编程的思想使其支持询问历史版本、同时充分利用它们之间的共同数据来减少时间和空间消耗。
cyendra
·
2014-08-03 21:00
POJ 2761 Feed the dogs
静态区间第K大,
主席树
。。。。
u012797220
·
2014-07-28 22:00
ZOJ 2112 Dynamic Rankings
题意:允许单点修改的区间第K值为题思路:树状数组套
主席树
详见注释按照kuangbin大神的代码学习 虽然还是理解得不透彻TATPS:本文章更新过!!
u013351160
·
2014-07-28 20:00
数据结构
ZOJ
POJ 2104 K-th Number
静态区间第K大,
主席树
写法。
主席树
第一题,如果对整段区间建线段树可以求1~n范围内的第K大,要想求任意区间内的第K大需要建1~i的n棵线段树。求某一段的时候区间相减就可以了。
u012797220
·
2014-07-28 12:00
【HDU】4866 Shooting
主席树
传送门:【HDU】4866Shooting题目大意:在一个射击游戏里面,游戏者可以选择地面上【1,X】的一个点射击,并且可以在这个点垂直向上射击最近的K个目标,每个目标有一个价值,价值等于它到地面的距离。游戏中有N个目标,每个目标从L到R,距离地面高度D。每次射击一个目标可以得到目标价值大小的分数,每次射击以后目标不会消失。如果在该点上方的目标个数小于可以射击的次数,那么就当多出来的次数全部射在该
u013368721
·
2014-07-26 12:00
HDU
【POJ】2104 K-th Number 静态第K小——
主席树
传送门:【POJ】2104K-thNumber题目分析:哇咔咔,又get了一个新技能——
主席树
,初步学习
主席树
,一次AC,感觉好棒~也在此Orz一下发明者主席——fotile96,在叉姐群经常看到主席的身影
u013368721
·
2014-07-25 21:00
poj
算法-
主席树
主席树
大概是一种离线结构,我以前反正没看到过这东西,所以就自己给他起名字了!如果谁知道这东西的真名,请告诉我!现在我们知道,
主席树
的全名应该是函数式版本的线段树。
z309241990
·
2014-07-24 13:00
主席树
【
主席树
】 HDOJ 4866
将所有目标与起点线的距离离散化作为下标,建立函数式线段树,将距离按区间端点从1到X的顺序加入函数式线段树,左端点+1,右端点-1,记录区间元素的距离和,以及元素的个数。对于在x位置的询问,找到其对应的端点,这个可以二分找到,然后在该端点对应的线段树上进行二分查找求解,最后判断前一个答案与P的大小得到当前问题的答案。。。。注意有线段可能完全重合。。。#include #include #includ
blankcqk
·
2014-07-24 11:00
HDU
HDU4866 Shooting (可持久化线段树)
思路:首先要会可持久化线段树(又称
主席树
和函数式线段树),不会的可以去做下POJ2104。把所有线段高度离散化,作为结点建线段树。
u010710717
·
2014-07-23 20:00
主席树
初探 & bzoj 3295: [Cqoi2011] 动态逆序对 题解
【原题】3295:[Cqoi2011]动态逆序对TimeLimit: 10Sec MemoryLimit: 128MBSubmit: 778 Solved: 263[Submit][Status]Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。Inpu
u013724185
·
2014-07-02 18:00
题解
树状数组
bzoj
主席树
权值线段树
zoj 2112 Dynamic Rankings(
主席树
&动态第k大)
DynamicRankingsTimeLimit:10Seconds MemoryLimit:32768KBTheCompanyDynamicRankingshasdevelopedanewkindofcomputerthatisnolongersatisfiedwiththequeryliketosimplyfindthek-thsmallestnumberofthegivenNnumbe
y5885922
·
2014-06-18 02:00
c
算法
ACM
函数式
HDU 4605 Magic Ball Game (在线
主席树
|| 离线 线段树)
分类: ACM_数据结构2013-07-2421:45 833人阅读 评论(0) 收藏 举报转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题意:给出一棵二叉树,每个结点孩子数目为0或者2。每个节点都有一个权值,初始在根,扔一个筛子,筛子的值与结点的权值大小关系影响往左往右的概率。问给出筛子权值,问到
pi9nc
·
2014-05-29 22:00
ACM_数据结构
点分治专题——bzoj 1468 &bzoj 2152 题解
树套树没熟练,就开始写
主席树
了==。更别说本身就不是很懂的莫比乌斯反演了。~~决定好好复习一下。【点分治的作用】套用SYC大神的话说是:用来解决树上路径点权统计问题。【大致流程】①找出这颗树的重心。
u013724185
·
2014-05-13 20:00
题解
bzoj
点分治
poj2104(
主席树
)
K-thNumberTimeLimit:20000MS MemoryLimit:65536KTotalSubmissions:35704 Accepted:11396CaseTimeLimit:2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustas
xj2419174554
·
2014-05-12 22:00
线段树
主席树
主席树
的读书笔记
***********************************************声明************************************************ 原创作品,出自“晓风残月xj”博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj)。由于各种原因,可能存在诸多不足,欢迎斧正!*******
xj2419174554
·
2014-05-12 20:00
函数式编程
主席树
【POJ】【P2104&P2761】【题解】【区间K大】【
主席树
】
id=2761裸
主席树
……Code:#include #include #include usingnamespacestd; constintmaxn=1e5+10; inta[maxn],b[maxn
u012732945
·
2014-05-04 10:00
bzoj
省选
POJ 2104 K-th Number (可持久化线段树)
可持久化线段树(又曰函数式线段树or
主席树
。。)今天比赛做到这种数据结构,顿时就跪了。。是我太懒。。一直没去学。。果断学之,思想简单犀利。贴个模板
u010710717
·
2014-03-23 21:00
poj 2104 K-th Number(划分树裸题&
主席树
)
K-thNumberTimeLimit: 20000MS MemoryLimit: 65536KTotalSubmissions: 33453 Accepted: 10551CaseTimeLimit: 2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevio
y5885922
·
2013-10-26 14:00
c
算法
ACM
spoj 10628 Count on a tree (
主席树
+lca)
思路:用
主席树
为树上每个节点建立一棵线段树,和区间第k大的求法差不多,由于是在树上,只是添加的顺序有一些问题。
qian99
·
2013-10-11 21:00
数据结构
主席树
主席树
学习笔记
转载请注明出处,谢谢:http://blog.csdn.net/qian99/article/details/12583927 研究了好久的
主席树
,终于看明白一些了,把poj2014
qian99
·
2013-10-10 19:00
数据结构
学习笔记
主席树
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.hdu.edu.cn/showproblem.php?pi
ACM_cxlove
·
2013-09-16 22:00
ZOJ 2112 Dynamic Rankings (动态第k大,树状数组套
主席树
)
Dynamic Rankings Time Limit: 10 Seconds Memory Limit: 32768 KB The Company Dynamic Rankings has developed a new kind of computer that is no longer satisf
·
2013-09-08 10:00
dynamic
Count on a tree (树上第k大,LCA+
主席树
)
10628. Count on a tree Problem code: COT You are given a tree with N nodes.The tree nodes are numbered from 1 to N.Each node has an integer weight. We will ask y
·
2013-09-07 07:00
count
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-
·
2013-09-06 12:00
query
POJ 2104 && POJ 2761 (静态区间第k大,
主席树
)
作为
主席树
的入门题,感觉太神奇了,Orz 1 /* *********************************************** 2 Author
·
2013-09-05 10:00
poj
CC Sereja and Ballons (
主席树
)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题意:有n个盒子,每个盒子有若干个气球,每次操作可以拿走某个盒子的一个气球,然后给出一些区间,问每次操作后有多少个区间的盒子全为空。http://www.codechef.com/AUG13/problems/SEABAL做法:用链表维护一下当前位置前一
ACM_cxlove
·
2013-08-14 09:00
主席树
详解 zoj 2112 (单点更新)+ poj 2104 区间第k大
解决问题:单点更新,区间询问第k大的数是多少缺点:容易MLE复杂度:n*logn*logS(n个数,离散化后有S个不同的数)1.树状数组套线段树:树状数组表示区间,理论上树状数组上每个元素对应一棵线段树,线段树rank区间在[l,r]的数已经有多少个,所有的线段树的结构都是一样的2.离线操作,离散化,排序:离散化知道整个操作过程要有哪些数,排序后知道他们的rank是多少,rank值相当于一张表,当
Jackyguo1992
·
2013-08-04 15:00
HDU 4605 Magic Ball Game (在线
主席树
|| 离线 线段树)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题意:给出一棵二叉树,每个结点孩子数目为0或者2。每个节点都有一个权值,初始在根,扔一个筛子,筛子的值与结点的权值大小关系影响往左往右的概率。问给出筛子权值,问到达某个结点的概率。http://acm.hdu.edu.cn/showproblem.php
ACM_cxlove
·
2013-07-24 21:00
个人对
主席树
算法的理解
首先借
主席树
发明人的一段话:..这个东西是当初我弱不会划分树的时候写出来替代的一个玩意..被一小撮别有用心的人取了很奇怪的名字>siz; if(ch[1])siz+=ch[1]->siz; } }*null
SprintfWater
·
2013-06-24 15:00
POJ 2104(K-th Number-区间第k大-
主席树
)
..这个东西是当初我弱不会划分树的时候写出来替代的一个玩意..被一小撮别有用心的人取了很奇怪的名字> #include #include #include #include #include #include #include #include usingnamespacestd; #defineFor(i,n)for(inti=1;i=0;i--) #defineMAXN(100000+10)
SprintfWater
·
2013-06-23 19:00
<6.21>数据结构整理(Treap,线段树,
主席树
)
HDU3726GraphandQuerieshttp://acm.hdu.edu.cn/showproblem.php?pid=3726离线逆序操作启发式合并找第K大值#include #include #include #include #include #include #include #include usingnamespacestd; #defineN50005 structTrea
Sd_Invol
·
2013-06-21 10:00
BZOJ 3218(a + b Problem-二分图套值域线段树)
Vfleaking的神奇建图后,把图拆成二分图,不妨利用有向图最小割的性质建图(以前我一直以为最小割和边的方向无关,可这样的话很奇怪哦……)理解悲剧……我们可以利用边有向的性质解决黑白色块……然后发现线段树很多……
主席树
闪亮登场然后
nike0good
·
2013-06-19 13:00
POJ 2104(K-th Number-区间第k大-
主席树
)
K-thNumberTimeLimit: 20000MS MemoryLimit: 65536KTotalSubmissions: 31790 Accepted: 9838CaseTimeLimit: 2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourpreviou
nike0good
·
2013-06-17 16:00
函数式线段树(
主席树
)学习实践spoj10628
//countthetree/*思路:每个点建立一颗线段树(增量建立),以遍历的时间为序,充分利用上一颗线段树的信息,在这题上一颗线段树就是父节点的线段树,因为我们每次更新的信息只有一个节点,一个节点被更新了,那么它的所有祖先节点也要相应的被更新,又因为在线段树中一个节点的祖先节点数不会超过(logN)个,所以这颗线段树和上一颗线段树大部分节点是一样的,只有刚刚说的logN个节点被改变了,所以我们
laziercs
·
2013-06-04 21:00
主席树
:动态 Kth
1 /*zoj2112 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2112 2 动态 kth 3 每一棵线段树是维护每一个序列前缀的值在任意区间的个数, 4 如果还是按照静态的来做的话,那么每一次修改都要遍历O(n)棵树, 5 时间就是O(2*M*nlogn)->TLE 6 考虑
·
2013-05-24 10:00
动态
CF 220E Little Elephant and Inversions(
主席树
+two points)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题目:给出个序列,问有多少个二元组(i,j)满足a1a2...alarar + 1... an 逆序对数不超过Khttp://codeforces.com/contest/220/problem/E 显然的一个问题是如果(i,j)满足,那么(i,j+r)
ACM_cxlove
·
2013-04-01 02:00
【搞基数据结构】【树套树】ZOJ2112 Dynamic Rankings kth_number
静态的区间k小可以用划分树或者归并树,动态的就只能树套树或者树状数组套
主席树
,树状数组套
主席树
暂时还没有写出来,这里讲一下树套树的两种写法。
d891320478
·
2013-03-07 21:40
高级数据结构
SPOJ TTM To the moon(
主席树
+区间操作)
按时间,建立
主席树
,在上一时间段的基础上,进行区间更新,生
acm_cxlove
·
2013-02-03 14:23
ACM_数据结构
SPOJ TTM To the moon(
主席树
+区间操作)
按时间,建立
主席树
,在上一时间段的基础上,进行区间
ACM_cxlove
·
2013-02-03 14:00
Bzoj 2653 middle(二分+
主席树
)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contentsby---cxlove一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。其中a=X的标为1,否则为-1。
acm_cxlove
·
2013-02-02 22:53
ACM_数据结构
Bzoj 2653 middle(二分+
主席树
)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。其中a=X的标为1,否则
ACM_cxlove
·
2013-02-02 22:00
Bzoj 1901 Zju2112 Dynamic Rankings(树状数组+
主席树
)
id=1901 对于每一个位置建立
主席树
,和静态
主席树
不一样。由于有修改操作,每一棵
主席树
维护的只是某一个位置,而不
ACM_cxlove
·
2013-02-02 15:00
SPOJ COT 树上第K大(LCA+
主席树
)
普通的第K大,是从后往前建立
主席树
,前一个在后一个的
acm_cxlove
·
2013-02-01 20:07
ACM_数据结构
SPOJ COT 树上第K大(LCA+
主席树
)
普通的第K大,是从后往前建立
主席树
,前一个在
ACM_cxlove
·
2013-02-01 20:00
POJ 2104&&2761 不修改的K大数 (
主席树
)
viewmode=contents by---cxlove题目:查询区间的K小数,不修改继续跟着岛娘,适妞学习
主席树
~~~~离散化。以每个位置为起点,建立一棵
主席树
,保存后缀区间的情况。
ACM_cxlove
·
2013-02-01 14:00
SPOJ DQUERY (离线数状数组||在线
主席树
)
viewmode=contents by---cxlove题目:给出一个序列,查询区间内有多少个不同的树链接:http://www.spoj.com/problems/DQUERY/ 跟着岛娘,适妞一起学
主席树
ACM_cxlove
·
2013-02-01 12:00
[置顶] 【
主席树
】 跟岛娘学
主席树
A http://www.spoj.com/problems/DQUERY/岛娘的资料:http://paste.ubuntu.com/1426159/http://paste.ubuntu.com/1426225/题意:给一个序列,求某段区间内的不同元素个数。解法:1、离线+树状数组将询问按照左端排序,维护元素第一次出现位置,树状数组。constintN=40000; inttree[N],a[
dslovemz
·
2013-01-30 03:00
BZOJ1901 Dynamic Rankings
区间第K大数终极版、虽然好似可以
主席树
、、但是为了锻炼代码能力写了树套树、果然代码能力就是不行、不得不承认很少有人的代码会写得比我丑了、、是该改进下了、 Code:#include #include
·
2013-01-15 09:00
dynamic
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他