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
主席树
2018HNCCPC(Onsite)
原文链接:http://www.cnblogs.com/Deadline/p/9037695.htmlTime:LinkA赛时ACB题意分析猜结论题C题意分析可持久化线段树mysolution:二分位置后在
主席树
上求和
amwm52937
·
2018-05-14 19:00
【gdsoi2018 day3】谁是冠军
用
主席树
优化一下连边。大概是线段树区间会下放到log个完整区间,直接往那些区间连边。那些区间往包含的点连边。注意插入有时效性,所以要用
主席树
的那种思想,新开点。
Cold_Chair
·
2018-05-08 12:00
线段树
Tarjan
【gdsoi2018 day3】谁是冠军
用
主席树
优化一下连边。大概是线段树区间会下放到log个完整区间,直接往那些区间连边。那些区间往包含的点连边。注意插入有时效性,所以要用
主席树
的那种思想,新开点。
Cold_Chair
·
2018-05-08 12:00
线段树
Tarjan
【gdoi2018 day1】涛涛接苹果
主席树
,K-DTree当然也可以,有些复杂。
Cold_Chair
·
2018-05-07 21:11
线段树
cdq分治
【gdoi2018 day1】涛涛接苹果
主席树
,K-DTree当然也可以,有些复杂。
Cold_Chair
·
2018-05-07 21:11
线段树
cdq分治
bzoj3531: [Sdoi2014]旅行(树链剖分+线段树)
跟
主席树
一样嘛。
Hanks_o
·
2018-04-22 16:30
树链剖分
线段树
BZOJ
[LOJ546]「LibreOJ β Round #7」网格图(
主席树
,最短路)
Description给定一张n×mn×m的网格图,行标号为11到nn,列标号为11到mm,网格图上设置了kk个障碍。一个机器人在网格图中行走,初始时它位于位置ss,每一时刻他有三种行动方式:如果自己面向的方向不是障碍或网格的边缘,向该方向前进一格。向左(逆时针)转四分之一周。向右(顺时针)转四分之一周。初始时机器人可以选择面向任意一个方向。现在有qq个询问,每个询问给定一个终点tt,请你求出他从
DSL_HN_2002
·
2018-04-19 11:21
文章类型——题解
数据结构——主席树
图论———最短路
[LOJ546]「LibreOJ β Round #7」网格图(
主席树
,最短路)
Description给定一张n×mn×m的网格图,行标号为11到nn,列标号为11到mm,网格图上设置了kk个障碍。一个机器人在网格图中行走,初始时它位于位置ss,每一时刻他有三种行动方式:如果自己面向的方向不是障碍或网格的边缘,向该方向前进一格。向左(逆时针)转四分之一周。向右(顺时针)转四分之一周。初始时机器人可以选择面向任意一个方向。现在有qq个询问,每个询问给定一个终点tt,请你求出他从
DSL_HN_2002
·
2018-04-19 11:21
文章类型——题解
数据结构——主席树
图论———最短路
2013山东省赛Boring Counting (
主席树
超详解)
主席树
是为了处理l,r之间第k大的值。题目分析:把在l,r之间小于等于y的数,减去l,r之间小于x的数。求l,r之间小于等于y的数,假设这个数第k大,用
主席树
求,然后二分求k。
但求-_-心安
·
2018-04-14 21:31
ACM-线段树
ACM-主席树
HNOI2018 游记 酱油都没打就滚粗
Day-3Orz大佬们的考试预测,然后zyf大佬奶了一口
主席树
,xzy大佬奶了一口图论……boshi并没有做什么预测,litble跟着zyf一起奶希望能++Rp吧。。
Rayment_cc
·
2018-04-13 21:25
杂文
【刷(shui)题记录】201804
第二部分为序列,用
主席树
求一段区间内>=>=某个值的权值和与个数,然后在
主席树
上二分
Dream_Lolita
·
2018-04-05 13:46
刷(shui)题记录
【BZOJ】Kpm的MC密码-trie树+
主席树
+dfs序
传送门:BZOJ-Kpm的MC密码题意现在定义这么一个概念,如果字符串s是字符串c的一个后缀,那么我们称c是s的一个kpm串。系统将随机生成n个由a…z组成的字符串,由1…n编号(s1,s2…,sn),然后将它们按序告诉你,接下来会给你n个数字,分别为k1…kn,对于每一个ki,要求你求出列出的n个字符串中所有是si的kpm串的字符串的编号中第ki小的数,如果不存在第ki小的数,则用-1代替。(比
ccosi
·
2018-03-30 22:25
主席树
trie树
【NOI2018模拟3.10】子序列
可以用
主席树
来维护第二种转移。比较大小的话就用trie上倍增。Code:#pragmaG++optimize(2)#include#include#include#include#defin
Cold_Chair
·
2018-03-14 12:57
线段树
Trie
分治
[
主席树
优化建图] LOJ#546. 「LibreOJ β Round #7」网格图
最简单的思路是离散化后O(k2)O(k2)搞然而对于横着的朝向,极长的横着相连的格子的答案是相同的,竖着的同理那么把极长的相连的格子也缩起来,用
主席树
优化建图,就可以O(klogk)O(klogk)最短路了
LowestJN
·
2018-02-25 21:16
可持久化数据结构
线段树
最短路
扫描线
[
主席树
优化建图] LOJ#546. 「LibreOJ β Round #7」网格图
最简单的思路是离散化后O(k2)O(k2)搞然而对于横着的朝向,极长的横着相连的格子的答案是相同的,竖着的同理那么把极长的相连的格子也缩起来,用
主席树
优化建图,就可以O(klogk)O(klogk)最短路了
LowestJN
·
2018-02-25 21:16
可持久化数据结构
线段树
最短路
扫描线
hdu-4348:To the moon(
主席树
+懒惰标记)
其实本质上变为了一个
主席树
的问题,但是
主席树
正常情况下是用来解决
呜喵汪
·
2018-02-01 21:13
数据结构---主席树
【模板】
主席树
初体验
本来是昨天写的板子。然而一直拖到现在才想起来发……一直都想认真写下一些什么文字,留给以后的自己,但是想想我现在有多少资历可写呢……“CLJ说过,要成为人类黄金时代大潮里的一朵浪花,为人类智慧添砖加瓦。我是望尘莫及的了,而只要…成为什么呢?成为花样年华夜空中的一束烟火,为青春岁月锦上添花。这也就足够了吧。”——Alone_wolf还是,愿我能不负青春一场吧。HelloWorld.#include#i
coldhac
·
2018-01-27 00:58
数据结构
ACM数据结构(一)——
主席树
让我们来看一个经典的问题吧:给定一个[1,n]的区间,m次操作,操作种类如下:1LR:查询[L,R]的区间和2LRX:将[L,R]的值加上X这种经典问题,想必大家学过线段树后都可以轻松解决。然而如果再增加一种操作:3K:回退到第K次修改操作的结果可见,如果题目要求回溯到历史版本,那么普通的线段树就不能解决了,因为在每次更新操作后,线段树存储的内容就发生了改变,如果不进行特殊记录,那么这种改变将是永
hymscott
·
2018-01-18 13:12
[
主席树
链剖] LOJ#6073. 「2017 山东一轮集训 Day5」距离
root)dis(pi,k)再推一下式子就得到ans=∑i∈path(u,root)dis(pi)+depthu×dis(k)−2∑i∈path(u,root)dis(lca(i,k))在树上维护一个
主席树
LowestJN
·
2018-01-18 09:56
树链剖分
可持久化数据结构
线段树
高新集训D5-D8总结
可以利用移动右端点并维护所有左侧端点的信息的方法搞讽刺的是昨天我刚刚用自己yy的这个方法(O(n2不严格))解决了一道概率dp2333总之是把暴力分拿到了,没有太鬼畜今天是yjq讲图论,总结已经写在别处了D6t1众数,
主席树
开小了导致
djyanglinhan
·
2017-12-26 20:42
各类总结
BZOJ3932: [CQOI2015]任务查询系统(洛谷P3168)
主席树
差分BZOJ题目传送门洛谷题目传送门先利用差分,一个数出现在[s,e]等价于在s时刻把这个数的出现次数+1,在t+1时刻-1。那么我们可以用
主席树
维护。
forezxl
·
2017-12-24 17:33
BZOJ
洛谷
其他---差分
蒟蒻zxl的Blog专栏
主席树
/可持久化线段树简介(洛谷P3834/P3919)
前置技能线段树废话
主席树
介绍我太懒了所以直接引用一下
主席树
又称函数式线段树,顾名思义,也就是通过函数来实现的线段树,至于为什么叫
主席树
,那是因为是fotile主席创建出来的这个数据结构算法应用及实现
主席树
最经典的应用就是在线求区间第
forezxl
·
2017-12-24 10:20
洛谷
算法/总结/游记
蒟蒻zxl的Blog专栏
D-query SPOJ - DQUERY (树状数组离线预处理||
主席树
)
Givenasequenceofnnumbersa1,a2,…,anandanumberofd-queries.Ad-queryisapair(i,j)(1≤i≤j≤n).Foreachd-query(i,j),youhavetoreturnthenumberofdistinctelementsinthesubsequenceai,ai+1,…,aj.InputLine1:n(1≤n≤30000)
elbadaernu
·
2017-12-14 22:24
线段树&树状数组&主席树
bzoj3551 [ONTAK2010]Peaks加强版(kruskal重构树+dfs序+
主席树
+树上倍增)
题意同bzoj3545,只不过强制在线了。那强制在线了怎么搞呢x,有一个神奇的东西,kruskal重构树,张这个样子:传送门。他有很多优美的性质:首先,他一定是一颗二叉树,然后所有叶子节点一定是原图中的点,从叶子节点往跟走,点权一定是单调不降的。如果原图中有n个点,则这棵树一定有n+n-1个点(因为你需要合并n-1次,也就新建了n-1个点)。然后对于这道题而言,你可以从v开始在树上倍增找到第一个小
Icefox_zhx
·
2017-12-04 19:04
-----树-------
bzoj
最小生成树
树上倍增
主席树
洛谷P1533 可怜的狗狗
结果发现是
主席树
裸题。。。然而我不会求区间第k大。因为是离线,所以可以乱搞。这里我用的是平衡树+莫队。对询问进行排序,然后用莫队的思想进行插入/删除节点,最后查询答案。这些操作可以用平衡树。
forezxl
·
2017-11-28 20:47
洛谷
其他---莫队
数据结构---平衡树
蒟蒻zxl的Blog专栏
【Notes】【
主席树
】hdu2665 Kth number
题面在这里题目大意:给一个长为n的序列,m次询问,每次询问[l,r]内第k小的数是几。n=k(k就是第k大),就往左子树走,否则就往右子树走。这一段代码如下:inlineintquery(intu,intv,intl,intr,intk){if(l==r)returnl;intx=sum[L[v]]-sum[L[u]];if(x>=k)returnquery(L[u],L[v],l,mid,k);
bestFy
·
2017-11-27 23:36
笔记
主席树
hdu
可持久化数据结构
[BZOJ4241]-历史研究-回滚莫队
说在前面之前,naive的me以为回滚莫队是和
主席树
类似的(支持回退嘛),然后一直没敢写过直到写了这道题,才知道回滚莫队几乎接近暴力==…=w=顺便成功把这个题刷进9s,优化技巧++题目BZOJ4241
泉華子
·
2017-11-26 20:19
莫队
主席树
(不带修改)小结
%%%%%o(╥﹏╥)o正题
主席树
,又叫函数式线段树
LF_本心cy
·
2017-11-26 12:11
信息技术
线段树
区间问题
主席树
Jzoj5460【NOIP2017提高A组冲刺11.7】士兵训练
好长一道题结果发现就是个叫你求最大次大的东西我们跑出dfs序和
主席树
后,开始分类讨论1.只有一个节点2.有不止两个最大值,且在此子树外有l[i]不为0的节点3.只有一个最大值,而次大值+子树外l[i]的最大值不等于最大值
扩展的灰
·
2017-11-07 15:13
OI
数据结构
----线段树
--------可持久化线段树
----树链剖分/dfs序
Jzoj
洛谷P1168 中位数 - 堆
这题本来应该是
主席树
模板的。。。因为只需要求中位数,并且数据不是特别大,我们可以考虑维护一个大根堆,一个小根堆。
Zolrk
·
2017-10-25 14:10
NOIP
数据结构
模拟
BZOJ 4505 K个串
主席树
标记永久化
Description 兔子们在玩k个串的游戏。首先,它们拿出了一个长度为n的数字序列,选出其中的一个连续子串,然后统计其子串中所有数字之和(注意这里重复出现的数字只被统计一次)。 兔子们想知道,在这个数字序列所有连续的子串中,按照以上方式统计其所有数字之和,第k大的和是多少。Input第一行,两个整数n和k,分别表示长度为n的数字序列和想要统计的第k大的和接下里一行n个数ai,表示这
Anonymous_jacklovecj
·
2017-10-21 17:40
BZOJ
主席树
堆
标记永久化
[BZOJ3932][CQOI2015]任务查询系统
主席树
强制在线。把一个任务在Si加入,Ei+1删除,变成询问单点前K小,建可持久化权值线段树即可。错点:并不用相同的离散化成一个值,直接排序分1,2,3…即可,要不然很多相同的数询问就会挂。建树的时候每个操作都要重建一条链,把该时间点操作做完后再给rt赋值。NUL的ls和rs要手动赋值。代码:#include#include#include#include#definelllonglongusingna
DOFYPXY
·
2017-10-19 22:34
主席树
BZOJ4771:七彩树 (LCA+Treap+可持久化线段树)
我们可不可以按深度顺序将这些点加入
主席树
呢?答案是不可以的。因为以深度为顺
KsCla
·
2017-10-16 14:33
Lca
可持久化数据结构
treap
NOIP集训Week 5总结
本菜鸡有史以来第一次想到了神犇学长丁神没考虑到的算法细节就是关于tarjan的low函数)、欧拉路径相关问题、并查集的几个应用(带权并查集、按秩合并、增量最小生成树、次小生成树)、最小树形图、单调队列(优化dp)、
主席树
高级应用
KGV093
·
2017-10-15 12:08
总结
NOIP 2017 复习计划
主席树
在后面。然后是平衡树。
Hawo11
·
2017-10-11 21:58
————集训总结————
————专题————
Gym 101161 E - ACM Tax[
主席树
][lca]
考虑
主席树
,每个节点根据他的父节点的信息建树。每次根据Ai,Bi,lca(Ai,Bi)三颗树的信息求第K大。以下是代码:#includeusingnamespacestd;#definelllo
C_z_Q
·
2017-10-11 20:57
Gym
HDU 4605
主席树
题意:题目链接:http://acm.split.hdu.edu.cn/submit.php?pid=4605一棵二叉树,根节点为1,每个节点都有一个权值,给出q个询问,每次询问给出v和x,问数字x从根节点落下,到节点v的概率是多少。其中数x假如到达一个节点u:1.如果x==w[u],则x留在该节点。2.如果x>w[u],则x有1/8概率往左子树走,有7/8概率往右子树走。3.如果x>w[u],则
Bahuia
·
2017-10-03 20:55
主席树
BZOJ 4756 [Usaco2017 Jan]Promotion Counting dfs序+
主席树
DescriptionThecowshaveonceagaintriedtoformastartupcompany,failingtorememberfrompastexperiencethatcowsmaketerriblemanagers!Thecows,convenientlynumbered1…N1…N(1≤N≤100,000),organizethecompanyasatree,with
MyZhY
·
2017-10-02 23:07
(可持久化)线段树
HDU 5919
主席树
思路:一开始以为和spoj的那题一样,只要
主席树
计算区间种类数,然后二分即可,但是一直T。其实不用二分,如果按照计算种类数的方式建立可持久化线段树,那么每个版本
Bahuia
·
2017-10-02 10:13
主席树
HDU 4417
主席树
思路:常见的
主席树
思路;但是在处理区间[L,R]的离散化时没有考了离散之后L大于R的情况,结果一直莫名其妙MLE了很久。
Bahuia
·
2017-10-01 20:36
主席树
【JZOJ 5390】【NOIP2017提高A组模拟9.26】逗气
DescriptionSolution把式子的绝对值去掉就变成了一道维护直线的题面了,这个直接用线段树即可,像
主席树
那样,不下传标记,每个点都表示这一条线段,表示线段在这个区间可能会是某些坐标的最优值,
HOWARLI
·
2017-09-27 22:13
bzoj 3932 [CQOI2015]任务查询系统
主席树
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3932题意:Description最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分。超级计算机中的任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束(第Si秒和Ei秒任务也在运行),其优先级为Pi。同一时间可能有
霜刃未曾试
·
2017-09-27 20:38
主席树
区间第k大(4种求法)
这里我们对每种方法的各种属性进行一个简单评级(1-5,没有任何倍数关系)1:
主席树
(实现难度:2时间消耗:2空间消耗:4)
主席树
能在线求静态的,树状数组套
主席树
能离线求带修改的。
小布丁童学
·
2017-09-25 16:14
区间第k大
谈谈
主席树
那些事
转载自:http://blog.csdn.net/xgc_woker/article/details/78018297【
主席树
】第K小的数Ⅰ(caioj1441)
主席树
为什么叫
主席树
呢?
LJH_KOQI
·
2017-09-25 13:58
主席树
树状数组
(当然,有些时候他也替代不了线段树,比如
主席树
时)。下面来直观看看这个数组c的管
Demon_Rieman
·
2017-09-22 20:20
c++
c语言
树状数组
树状数组
bzoj 1803(DFS序+
主席树
)
传送门题解:按DFS序下标建
主席树
,然后就不用说什么了吧。。。
KGV093
·
2017-09-14 08:05
数据结构
记2017暑假这一段生活
如果说学到了什么东西,当然有很多,比如最基础的数据结构包括单调栈单调队列树状数组线段树等等,还有难一点的
主席树
啊,数链剖分啊以及了解离线处理可持久化…当然这些都是很实质上的东西,同时还有一些其他感悟。
Vmorish
·
2017-09-12 15:43
生活杂谈
主席树
(动态)图文讲解让你一次就懂 zoj2112为例
主席树
(动态)学动态
主席树
之前一定要先会静态
主席树
。
WilliamSun0122
·
2017-09-07 19:45
ACM
主席树
ZOJ
主席树
(静态) 图文讲解让你一次就懂 hdu2665为例
主席树
学了几天才算初步了解了,我先讲一下无修改即静态的
主席树
,之后在讲带修改即动态的
主席树
。
主席树
比较抽象,感觉很难没有图只靠文字理解。
WilliamSun0122
·
2017-09-07 18:16
ACM
hdu
主席树
Codeforces848C Goodbye Souvenir -- CDQ分治
刚开始打了个树状数组套
主席树
,然后发现空间不够。。。令previ表示ai上一个出现的位置。
gjghfd
·
2017-09-02 21:20
CDQ分治
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他