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-主席树
ACM-
经典DP之Monkey and Banana——hdu1069
***************************************转载请注明出处:http://blog.csdn.net/lttree***************************************MonkeyandBananaTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)T
ltree98
·
2020-09-15 19:08
ACM-DP(动态规划)
漫漫刷题路
数据结构----
主席树
这两天一直在看各种树~划分树,左偏树,
主席树
,伸展树~~~好乱~~一听到
主席树
这个名字的时候感觉好奇怪,为什么会叫
主席树
,感觉好难好高大上,所以一直敬而远之,,,,,
主席树
是一个大牛的拼音缩写HJT(hujingtao
BIGKAKA
·
2020-09-15 19:41
数据结构
ACM模板
目录素数素数筛求1e18以内数因子分解的最小幂次数论中国剩余定理二次剩余定理图论tarjan缩点求割点dp区间dp单次合并多堆数据结构线段树单点修改区间修改动态开点线段树
主席树
求区间第k大奇怪的定理n数码其他逆元快读离散化随机数求数字
滑了个稽
·
2020-09-15 14:32
ACM-
数论之A hard puzzle——hdu1097
AhardpuzzleProblemDescriptionlcygivesahardpuzzletofeng5166,lwg,JGShiningandIgnatius:gaveaandb,howtoknowthea^b.everybodyobjectstothisBTproblem,solcymakestheproblemeasierthanbegin.thispuzzledescribestha
ltree98
·
2020-09-15 14:59
ACM-数论
漫漫刷题路
数据结构(
主席树
,Bit):XTU 1247/COGS 2344. pair-pair
pair-pair输入文件:pair-pair.in输出文件:pair-pair.out简单对比时间限制:7s内存限制:64MBTimeLimit:7000MSMemoryLimit:65536KBPair-PairBoboistiredofallkindsofhardLIS(LongestIncreasingSubsequence)problems,sohedecidestomakehimsel
weixin_30511039
·
2020-09-14 20:39
数据结构与算法
树套树-区间第k大(带修改)
首先用一棵
主席树
(见这篇文章)维护没有操作前的数据。然后用树状数组维护修改。树状数组的每一个节点是一棵线段树,而且树状数组的每个节点都有一个管辖域(树状数组的性质没变)。
w20810
·
2020-09-14 20:34
ACM-数据结构
ACM-模版
主席树
树套树
ACM-
数论-组合(暴力巧妙) 2018C/C++-A幸运数
题意:一些数字,只含有3,5,7的因子,形成一个数列:3,5,7,9,15,21,25,27,35,45,49,63,75,81,105,125....然后给这些数字排序得到不同的次序,即:num[1]=3num[5]=15num[11]=49然后给你num[x]=59084709587505,求x是多少?思路:这个还有个类似的情况是丑数(2,3,5)大家可以看看这个其实数列就3,5,7这三个数字
oliveQ
·
2020-09-14 20:48
算法题解
2020牛客多校第五场H
,具有单调性了,那么我们其实是可以通过二分来求得对于第i个位置,它往一个方向取&后会在哪些地方改变,如果可以离线那么这道题就可以和REQ这道题类似的做法,但是本题强制在线,而且询问是区间询问可以考虑用
主席树
来进行维护
qq_2456160268
·
2020-09-14 19:35
ACM
数据结构
算法
BZOJ 3524 POI 2014 Couriers
主席树
思路用
主席树
取区间出来,在权值线段树上找。
16bit戦争
·
2020-09-14 19:59
主席树
POI
BZOJ
[BZOJ 3653] 谈笑风生
可以用
主席树
(或线段树合并)维护a子树内、dep在某个区间限制内的size和。
CE自动机
·
2020-09-14 18:51
线段树详解 (原理,实现与应用)
线段树详解By岩之痕目录:一:综述二:原理三:递归实现四:非递归原理五:非递归实现六:线段树解题模型七:扫描线八:可持久化(
主席树
)九:练习题一:综述假设有编号从1到n的n个点,每个点都存了一些信息,用
岩之痕
·
2020-09-14 08:56
线段树/平衡树
算法/数据结构分析
【模板】
主席树
模板
#includeusingnamespacestd;constintmaxn=2e5+7;intn,m;inta[maxn],b[maxn],rt[maxn'9'){if(s=='-')f=-1;s=getchar();}while(s>='0'&&s<='9'){x=x*10+s-'0';s=getchar();}x*=f;}voidbuild(int&t,intl,intr){t=++ndnu
Zbw_OIer
·
2020-09-14 06:35
数据结构
线段树
线段树
由于考虑到结构体引用慢,并且在可持久化线段树(
主席树
)中,已经不满足完全二叉树的性质,为了统一线段树的写法,建议大家统一使用动态开节点建树的方法。变量名的改变变化不大,列举如下:l
Zbw_OIer
·
2020-09-14 06:35
数据结构
线段树
线段树模板
Count on a tree|
主席树
用
主席树
维护这个点到根上的数,然后Lca上的数单独处理!!!!!!!!!
ws_yzy
·
2020-09-14 05:57
主席树
SPOJ 3267 DQUERY(
主席树
在线|树状数组离线)
今天学习了
主席树
,又用
主席树
做了一遍,思路和树状数组差
godspeedkaka
·
2020-09-14 04:16
程序设计竞赛
ACM-
字符串-字典树
字典树,也叫trie树,是一种比较实用的数据结构,无论是在ACM竞赛的题目中,还是字符串相关的某些实际应用领域内,它都能发挥巨大的作用。首先来看看字典树的本质是什么。它其实是一棵存储了很多字符串的树,这棵树上的每一条边就是某个或某些字符串中的一个字符,而从根节点到某一个特定节点所经过的一条路径上的所有边组成的就是字典树所保存的某一个字符串。不难看出,字典树就是一颗多叉树,它利用字符串的前缀来建立了
潜水的疯
·
2020-09-14 04:54
洛谷P3157 : 动态逆序对 (cdq分治)
分析:这题是树状数组套
主席树
水题,按顺序加入数字,求出最后的逆序对数,删除数字时只需要删除该数字对答案的贡献,该数字的贡献有两种:位置在它前面值大于它和位置在它后面值小于它。
猝死在学ACM的路上
·
2020-09-14 04:30
CDQ分治
SPOJ DQUERY (离线数状数组||在线
主席树
)
viewmode=contentsby---cxlove题目:给出一个序列,查询区间内有多少个不同的树链接:http://www.spoj.com/problems/DQUERY/跟着岛娘,适妞一起学
主席树
ACM_cxlove
·
2020-09-14 03:02
ACM_数据结构
SPOJ QTREE 系列
QTREEQueryonatree树链剖分:QTREELCT:QTREEQTREE2QueryonatreeII倍增LCA:QTREE2PTO7JQueryonatreeIIIdfs序+
主席树
:QTREE3QTREE4QueryonatreeIV
yamiedie_
·
2020-09-14 01:39
QTREE
codeforces 893F
主席树
||线段树合并
思路:
主席树
解法:按照dfs序在树上建立
主席树
,询问是查询x节点的管辖的那段区间,属于经典操作,问题在于如何控制距离小于等于k,于是我们可以按照点的深度来建
主席树
,虽然最小值问题不满足前缀相减的性质,但实际上我们并不需要减掉
Lv1_kangdi
·
2020-09-14 00:24
acm
主席树
经典区间第k大模板(不带修改&&带修改)
此模板作用为经典的查询区间第k大不带修改:复杂度O(nlogn)带修改:复杂度O(n∗(logn)^2)不带修改的
主席树
就是在前一棵树的基础上重建其中一条链,其余的链都和原来的公用,相当于logn的复杂度新建一颗线段树代码如下
Lv1_kangdi
·
2020-09-14 00:24
acm
ACM-
思维-CF#521div3 B+C+D+E+ (ECR#53div2的C 二分答案)
#521div3https://codeforces.com/contest/1077#53div2-Chttps://codeforces.com/contest/1073/problem/C进入正文521B找到使得101不存在的最少改变序列。就是离线处理这个序列,贪心的遇到101就改掉第二个1为0,然后一直On查找至结束intt;cin>>t;n=0;for(inti=0;i>sumx[i];
oliveQ
·
2020-09-13 19:57
算法题解
Codeforces Round #590 (Div. 3) D Distinct Characters Queries(set)
https://codeforces.com/contest/1234/problem/D题目大意:给一个字符串,俩操作,一个是把pos位上的字母改成c,一个是求l到r内不同字母个数题目思路:第一眼:我擦带修
主席树
smilestruggler
·
2020-09-13 19:40
STL容器
思维
Gym - 102302 K - Candies ——
主席树
+后缀数组
Thisway题意:给你一个长度为n的数组,让你取一段子区间使得这个区间里值得和>=L,usingnamespacestd;#definelllonglongconstintN=1e6+10;intwa[N],wb[N],wv[N],we[N],rk[N];intcmp(int*r,inta,intb,intl){returnr[a]==r[b]&&r[a+l]==r[b+l];}voidbuil
天翼之城*
·
2020-09-13 19:37
主席树
后缀数组
CTSC2018 混合果汁
题目链接——LuoguLOJ一道简单的
主席树
考虑按\(d\)排序,然后二分一个答案\(x\).对\(\geqx\)的\(d\)建一棵
主席树
即可.
主席树
上维护两个信息:果汁的量和总价.然后在
主席树
上二分即可
aoye9670
·
2020-09-13 15:23
OI经典问题与基本模型
1.最小斯坦纳树2.完全动态最小生成树(分治)3.多询问区间第K大(
主席树
)4.黑白划分棋盘5.动态凸包(splay)6.无向图两点间边权最大值最小(最小生成树)7.平面图转对偶图8.最大子图形9.判断点是否被多边形包含用射线法
TMAC小虺
·
2020-09-13 13:00
求一个区间内小于某个数的数量-HDU-4417
pid=4417
主席树
裸题#includeusingnamespacestd;constintN=1e5+5;inta[N],cnt,root[N],n,m,x,y,k;structnode{intl,
xxb3.1415
·
2020-09-13 09:59
主席树
poj 2104 K-th Number (
主席树
模板)
传送门//byspli#include#include#include#includeusingnamespacestd;constintN=200010;intn,m;structnode{intid,v;}a[N];intmp[N];intr[N];structseg{intls,rs;intsiz;}t[N*40];inttot;boolcmp(nodex,nodey){returnx.v>
SDFZspli
·
2020-09-13 01:03
数据结构之主席树
线段树(六)可持久化线段树 (
主席树
)——杨子曰算法
线段树(六)可持久化线段树(
主席树
)——杨子曰算法传送门:线段树集合突然意识到一个问题,线段树应该是数据结构不应该说是杨子曰算法,算了算了……(逃先来一道模板题:可持久化数组这道题和以前的区别就在于他要查询历史的信息
杨子曰
·
2020-09-13 00:52
坑爹的数据结构
算法与数据结构
bzoj2716: \[Violet 3\]天使玩偶 cdq分治 曼哈顿距离
用
主席树
/cdq分治都可以似乎确凿是卡了空间的,所以
主席树
没救了。老老实实cdq代码#include#include#includeconstintN=1e6+10;intri(){ch
lvzelong2014
·
2020-09-12 13:36
分治结构-cdq分治
数据结构-线段树&&树状数组
[luogu4197]Peaks
不知道为什么大家都打的启发式合并+
主席树
Co
diedunfu1647
·
2020-09-12 10:29
HDU - 4417 Super Mario
主席树
思路:考虑用
主席树
,离散化要记得将k的值也添入,其余就是
主席树
常规操作了。
moomhxy
·
2020-09-12 09:20
HDU
主席树
洛谷P1972 [SDOI2009]HH的项链 离线+树状数组
主席树
题目链接:https://www.luogu.com.cn/problem/P1972题意:区间不同数的个数。思路:第一种写法:离线询问,将其按照r大小排序,然后对于ai,将当前位置+1,上一次出现位置-1,求前缀和就是答案。#includeusingnamespacestd;typedeflonglongll;#definefifirst#definesesecond#definelsrt#de
moomhxy
·
2020-09-12 09:19
主席树
树状数组
洛谷
权值线段树理解及模板
顾名思义就是记录权值的线段树,普通的线段树直接以坐标为l,r建树,而权值线段树是以大小来建树,树上寸的信息是该权值的数量,而通过建树时二分从小到大的性质,可以用这个解决一些有序的东西这个视频讲得很好,还有
主席树
的东西
- Passerby ゛
·
2020-09-12 08:08
模板
线段树
acm-
最大公约数/最小公倍数 快速算法
方法一:欧基里德算法:#include#includeusingnamespacestd;intgcd(int,int);intmain(intagrc,char*agvc[]){intm,n;ifstreamcin("a.txt");while(cin>>m>>n){coutb)a-=b;elseb-=a;}returna;}方法二更快:化归思想/*tein算法求最大公约数,和欧基里德算法相比,
秦时明月-cy
·
2020-09-12 07:44
c++
算法
洛谷 P3834 【模板】可持久化线段树 2(
主席树
)
洛谷P3834【模板】可持久化线段树2(
主席树
)题目链接题目背景这是个非常经典的
主席树
入门题——静态区间第k小。数据已经过加强,请使用
主席树
。同时请注意常数优化。
旺 崽
·
2020-09-12 07:01
主席树
洛谷
ACM-
–圆–-HDOJ 1065 --I Think I Need a Houseboat--水
HDOJ题目地址:传送门IThinkINeedaHouseboatTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):11934AcceptedSubmission(s):3361ProblemDescriptionFredMapperisconsideringpurch
学霸的一天
·
2020-09-12 06:36
ACM算法
ACM水题
主席树
【权值线段树】(转)
注:本文转自WCR神仙(应WCR本人要求)的博客,传送门:https://blog.csdn.net/g21wcr/article/details/82970228一、权值线段树。权值线段树,顾名思义,是建立在权值上的线段树。与普通的线段树不同【平时的线段树建立在定义域上,或者说位置下标上,比如说:一个1到n的序列,建立线段树后,根节点就存的是a[1]到a[n]的信息,根节点的左儿子就存的是a[1
Michael_GLF
·
2020-09-12 06:31
————数据结构————
主席树
Codeforces 840D:Destiny
N,M≤3∗105,K≤5解答:序列从前往后建
主席树
,查询的时候若子树大小太小就返回,那么至多只会访问k个叶节点。时间复杂度:O(KNlogN)。
HbFS-
·
2020-09-12 05:00
权值线段树、
主席树
学习
初学
主席树
,主要是反复看了卿学姐的视频(我竟然在B站学算法)和知乎“
主席树
是如何求区间k大的”,才算懂了点皮毛。
Stupid_Turtle
·
2020-09-12 05:49
数据结构-线段树
主席树
权值线段树
poj2104
hdu2665
Codeforces 813E Army Creation
主席树
(在线,求[l,r]内比x大的数的个数)
点击打开链接题意:n个数a[i],q次询问,n,a[i],qr的数都能可以被选上,转化为求区间[l,r]内有多少个数>=r题目要求在线所以套用
主席树
建立权值线段树,前缀i内,第[l,r]大的数有多少个,
Masamiiiii
·
2020-09-12 05:05
CODEFORCES_
Data
Structure
可持久化线段树(
主席树
)讲解
线段树是一种非常实用的数据结构,可以将区间上一些满足结合律的信息(比如最大最小值,区间和,区间异或和)统计起来,便于查询。线段树也就是将分块的思想用树形结构来体现。而今天要讲的不是普通的线段树而是将线段树可持久化。在讲可持久化线段树之前先说一种别样的线段树——权值线段树。我们知道一般的线段树每个叶子节点代表的是在原序列中对应下标的那个数,存储的也是那个数的大小,而每个非叶子节点维护的区间也是原序列
weixin_34268579
·
2020-09-10 19:41
LuoguP3834 【模板】可持久化线段树 1(
主席树
)|| 离散化
题目:【模板】可持久化线段树1(
主席树
)不知道说啥。
weixin_30824479
·
2020-09-10 19:34
ACM-
>uva401
#include#include#include#includeusingnamespacestd;charReverse[35]={'A','#','#','#','3','#','#','H','I','L','#','J','M','#','O','#','#','#','2','T','U','V','W','X','Y','5','1','S','E','#','Z','#','#','
Fate_O
·
2020-09-10 18:46
ACM-uva-Running
luoguP3834
主席树
(可持久化线段树)模板
题目背景这是个非常经典的
主席树
入门题——静态区间第k小。数据已经过加强,请使用
主席树
。同时请注意常数优化。题目描述如题,给定n个整数构成的序列a,将对于指定的闭区间[l,r]查询其区间内的第k小值。
廖浠言123
·
2020-09-10 14:12
主席树
权值线段树
主席树
:LuoguP3834 【模板】可持久化线段树 1(
主席树
)
题目描述:戳这里题解:话说我去年好像学过
主席树
。。。然后我就不会了,然后我就害怕的又学了一次。
主席树
其实就是线段树的优化。我们考虑这道模板题。如果用暴力的方法做,肯定会Tle。
DYT_B
·
2020-09-10 11:04
题解
洛谷题解
知识整理
luoguP3834 【模板】可持久化线段树 1(
主席树
)
题目背景这是个非常经典的
主席树
入门题——静态区间第K小数据已经过加强,请使用
主席树
。同时请注意常数优化题目描述如题,给定N个正整数构成的序列,将对于指定的闭区间查询其区间内的第K小值。
Coco_T_
·
2020-09-10 11:36
主席树
ACM-
图论-最短路dijsktra poj2253
这题折磨了我一整天,一直撞南墙,疯狂改不同的小地方,再提交,最后,看别人的代码,发现是精度问题!!!!!double(%lf)计算—->float(%f)输出题意:青蛙(单源点)分步跳跃到(终点)每条路(源到终)定义权值为:各个路段中的最大值求所有路中,权值最小的路,输出权值dis[n]模板题,dijsktra;希望好心的英语大佬可以给我说一下,题目中怎么表达是float输出而不是double1.
oliveQ
·
2020-08-26 16:51
算法题解
对高级算法的一些看法
之前听说过有人数据结构学傻了,动不动就树套树、
主席树
,一直挺不理解,一道并不是那么难的题为什么用这么多东西。知道最近我才有点懵懂,是因为我不会,所以不会往那个方向去想。
Sdwu_lion
·
2020-08-26 13:41
总结
ACM-
线段树
https://blog.csdn.net/qq_25605637/article/details/46967529
wanf_
·
2020-08-26 13:27
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他