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-主席树
2018寒假任务&计划
模块数据结构splay线段树进阶
主席树
可持久化trie分治&分块分块CDQ分
chickenT
·
2020-08-01 14:11
任务-小目标
信息学
2019 杭电 多校第二场 1011 Keen On Everything But Triangle
既然是区间查询K大值问题,我们考虑使用
主席树
。每次区间查询最多需要查询到第几十大,所以
zzuli_hanjk
·
2020-08-01 09:14
线段树
题解
HDU2665 Kth number(
主席树
入门)
pid=2665
主席树
呢,就是可持久化线段树,非常神奇。我在B站看了qsc大神的视频之后就大概懂意思了,先做个入门题,再慢慢学。
xtttgo
·
2020-08-01 07:19
线段树
HDU6621 K-th Closest Distance - 可持久化线段树(
主席树
) - 权值线段树 - 数据离散化 - 二分搜索法
K-thClosestDistanceTimeLimit:20000/15000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):236AcceptedSubmission(s):97ProblemDescriptionYouhaveanarray:a1,a2,…,anandyoumustanswerf
xhxhxhxhx
·
2020-08-01 06:29
主席树
模板
主席树
模板I-静态区间第k大Face题意静态区间第k大数据范围:1≤n,m≤25,∣a[i]∣≤1091\leqn,m\leq2^5,|a[i]|\leq10^91≤n,m≤25,∣a[i]∣≤109前置技能线段树
看见我请叫我去学习
·
2020-08-01 06:10
主席树真的太强辣
hdu5412--CRB and Queries(整体二分)
题目链接:点击打开链接题目大意:给出n个数的初始序列,有两种操作,1lv将第l个数换成v,2lrk问在区间[l,r]内的第k大是多少,并输出经典的题目,但是树状数组+
主席树
(TLE)伸展树(MLE),听说他们用的块状链表
刀刀狗0102
·
2020-08-01 02:01
求解策略
数据结构
主席树
poj2104
主席树
:其实就是开了n个前缀线段树,但是每次只更新logn个节点信息,达到可以利用历史信息来求得所需答案其最简单的应用就是区间第k大以下是大致的建树过程#include#include#includeusingnamespacestd
ThreeWater-
·
2020-08-01 01:20
主席树
hdu6621
主席树
加二分
K-thClosestDistanceTimeLimit:20000/15000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):3550AcceptedSubmission(s):1256ProblemDescriptionYouhaveanarray:a1,a2,,anandyoumustansw
sdauguanweihong
·
2020-08-01 00:11
主席树
hdu 6621 多校第四场 K-th Closest Distance
主席树
做法:第k小其实听着就很像是
主席树
的样子,但是这里是和一个固定的数的距离,那么我们其实是可以利用
主席树
中num数组的大小的,毕竟
余西子
·
2020-07-31 23:36
数据结构
模板
HDU 6621 K-th Closest Distance(
主席树
+二分) 2019暑假杭电多校第四场
题目思路:考虑到K只有169范围,所以可以考虑
主席树
,
主席树
查询【L到R】区间中数值在【LL,RR】范围内的数字的个数。对于每组查询直接二分答案,判断p-mid,q+mid之间的数字够不够k个就行。
我不管这题我就是不会做
·
2020-07-31 23:14
tree
HDU 6621 (2019杭电第四场 1008) K-th Closest Distance (
主席树
+ 二分, 求第 k 小绝对值)
找区间数的个数可以用
主席树
实现。#includeusingnamespacestd;constintmaxn=300000;intsum[
wym_king
·
2020-07-31 23:40
2019HDU多校
主席树
二分答案
模板
hdu 6621 (
主席树
)
不用离散化建立
主席树
,直接建树,二分绝对值ans,让
主席树
查找[p-ans,p+ans]之间的数是不是又k个,如果是,那么答案就是ans,加个build清空数组就从4秒到超时,虽然它确实没用。
仰望蓝天xz
·
2020-07-31 23:26
acm
2019 hdu 多校四 K-th Closest Distance (
主席树
)
思路:数组中的数不超过1e6,p也不超过1e6,那么可以不用离散,直接把数值当成权值建
主席树
就可以了。
bnc1010
·
2020-07-31 23:32
数据结构
2019杭电多校第二场 K Keen On Everything But Triangle HDU 6601
主席树
给了长度为n得序列问lr区间最大得三角形周长首先ai在1e9之内所以最多跑50个边就确定是否存在合法三角形了所以这里建
主席树
维护区间k值就好记得
主席树
初始化除了建树还要tot=0#includeusingnamespacestd
ZHXU1998
·
2020-07-31 23:28
树型结构
数据结构
基本算法
HDU 6621 (2019杭电第四场 1008) K-th Closest Distance (
主席树
+ 二分, 求第 k 小绝对值)
K-thClosestDistanceTimeLimit:20000/15000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):654AcceptedSubmission(s):205ProblemDescriptionYouhaveanarray:a1,a2,,anandyoumustanswer
Error Man
·
2020-07-31 20:26
#
主席树
ACM-
卡特兰数之Train Problem II——hdu1023
***************************************转载请注明出处:http://blog.csdn.net/lttree***************************************TrainProblemIITimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)To
ltree98
·
2020-07-31 20:31
ACM-数论
漫漫刷题路
hdu 6621 K-th Closest Distance 杭电多校第4场
pid=6621队友一上来分块RE了一发,搞得我也想分块,结果lts一声
主席树
,然后就发现是
主席树
板题了。。。
二分抄代码
·
2020-07-31 19:39
主席树
HDU 6621 K-th Closest Distance(
主席树
+二分)
思路区间第K小
主席树
就行,这题要求减去一个值后绝对值第k小原先想着二分找到最接近0的左右k个元素,但是这样复杂度多了一个K有点大。
ToRe.
·
2020-07-31 18:21
#
二分
可持久化数据结构
2019HDU多校第四场 K-th Closest Distance ——
主席树
&&二分
每次询问,输出$[l,r]$内第$k$小的$|p-a[i]|$.分析通常
主席树
用来求区间第K大,其实它的实际作用是统计某个区间内值的个数。
dianshu1593
·
2020-07-31 17:05
HDU - 6621 K-th Closest Distance(
主席树
+二分)
Youhaveanarray:a1,a2,,anandyoumustanswerforsomequeries.Foreachquery,youaregivenaninterval[L,R]andtwonumberspandK.YourgoalistofindtheKthclosestdistancebetweenpandaL,aL+1,...,aR.Thedistancebetweenpanda
hehedad
·
2020-07-31 16:15
数据结构
杭电2019多校第四场 HDU-6621 K-th Closest Distance(
主席树
+二分)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6621题意:T组样例(T#include#include#include#includeusingnamespacestd;#defineM(a,b)memset(a,b,sizeof(a))#definelowbit(x)(x&(-x))typedeflonglongll;constintN=1e5+10
Qingo呀
·
2020-07-31 16:02
=====数据结构=====
杭电2019多校第二场 HDU-6601 Keen On Everything But Triangle(线段树+三角形与斐波那契数列 或
主席树
(模板))
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6601、题意:多组样例。给你一个n和q,接下来一行n个数,加下来q行,每行给出l、r,求区间[l,r]中的数,能组成三角形周长的最大值。不能组成则输出-1。思路:首先,斐波那契数列中的任意三个数都不能组成三角形。如果若干数中,不能选出三个数组成三角形,那么他们肯定全是斐波那契数。因为斐波那契数列增长速度非常
Qingo呀
·
2020-07-31 16:02
=====数据结构=====
线段树
BZOJ2588: Count on a tree 树上
主席树
给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u和v这两个节点间第K小的点权,强制在线。N,M#defineLLlonglong#defineclr(x,i)memset(x,i,sizeof(x))usingnamespacestd;constintN=100005;inlineintread(){intx=0,f=1;charch=getchar();while
Wolf_Reiser
·
2020-07-31 15:59
BZOJ
主席树
dfs
【ContestHunter0601】Genius
ACM-
贪心+倍增+归并排序
测试地址:GeniusACM做法:本题需要用到贪心+倍增+归并排序。某机房大佬给的我他书上的一道神题…据说还是“基础算法”章节的例题…看来我NOIP退役已经是可以预见的了…首先可以大胆猜想(并小心证明)的是,计算校验值时所选的MMM对数,一定是最大的与最小的配对,次大的与次小的配对…以此类推。那么很明显的,一个区间如果被另一个区间包含,那么被包含的区间的校验值一定更小,这就是区间包含单调性,因此要
Maxwei_wzj
·
2020-07-31 14:48
算法-贪心
算法-倍增
SPOJ DQUERY (
主席树
模板)
题意:给出一个序列,询问区间内有多少个不同的数这题卡分块莫队,写了一下
主席树
,已加入模板
主席树
大概是这么回事,每个结点记录前缀线段树,当然这里的线段树结点的申请是动态的,每次最多申请logn个,对于询问来说就只需要询问前缀
wJs9528-1
·
2020-07-31 13:19
===数据结构===
主席树
2019HDU多校第四场——HDU6621 K-th Closest Distance【
主席树
+二分】
题目链接HDU6621K-thClosestDistanceTimeLimit:20000/15000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)ProblemDescriptionYouhaveanarray:a1,a2,,anandyoumustanswerforsomequeries.Foreachquery,youaregi
MaJorieL
·
2020-07-31 12:48
数据结构
主席树
2019牛客多校
2019HDU多校
POJ分类【转】
ACM-
题型分类的代码主流算法:Ø1.搜索//回溯Ø2.DP(动态规划)Ø3.贪心Ø4.图论//Dijkstra、最小生成树、网络流Ø5.数论//解模线性方程Ø6.计算几何//凸壳、同等安置矩形的并的面积与周长
weixin_30401605
·
2020-07-31 10:01
hdu6601 2019杭电多校第二场 Keen On Everything But Triangle
看到可以离线询问区间,瞬间写莫队,后来偷听到学弟说只要记录最大的30个,我思考了一蛤,发现应该是最大的50个,然后继续莫队,结果一直超时,还想了好多办法优化常数,竟然没想到
主席树
区间求第k大枚举区间最大的
二分抄代码
·
2020-07-30 15:00
主席树
思维
规律
2019杭电多校第三场
主席树
区间第k大什么的完全忘记了题解1001AnotherChessProblemunsolved1002BeautyOfUnimodalSequenceunsolved1003Coefficientunsolved1004DoubleTreeunsolved1005EverythingIsGe
SongOrz
·
2020-07-30 13:18
洛谷P1972 [SDOI2009]HH的项链 树状数组、线段树、
主席树
、莫队四解
初学莫队找题练手,于是,我死了。—2019.7.16晚洛谷这都是什么神奇分类啊莫队是最慢的一个解法,常数优化是膜法!!!!!!。上题:树状数组与线段树的解法相似,都是离线做法,将所有询问区间记录后以右端从小到大排序,再依次解答。题目主要解法是:在区间[l,r]中统计出现的数字的类数,我们只关心在区间内每一个数字最后一次出现的位置,如:134231573。对于区间[2,5]我们只需记录4,2,和第二
malanlllll
·
2020-07-30 10:31
题解
【LUOGU 1972】HH的项链
2.这个题目的写法很多,可以莫队,可以树状数组/线段树,也可以直接在线
主席树
。在这里面感觉离线后树状数组是最好写的(当然,
主席树
我也写不好)。
MatrixYg
·
2020-07-30 10:29
数据结构与算法基于c++实现
bzoj1878
主席树
设nt[i]表示v[i]这个数下一个出现的位置,没有的话就是n+1题目就转化为求区间[l,r]之间nt[i]>=r+1的数字个数这就可以弄个权值线段树,询问区间和不知道为什么我的动态开点开了1e7
syh0313
·
2020-07-30 09:12
ACM-BZOJ
[SDOI2009]HH的项链
分块、莫队、树状数组、
主席树
……但对我后面有用的是树状数组和
主席树
,所以只讨论它们。一个thick是当右端点确定的时候,对于一个数出现多次,我们知道只有最靠右的是有用的,然后只需要求区间和就好了。
UnicornXi
·
2020-07-30 09:44
主席树
BZOJ 1878
求区间有多少不同的数可以莫队,离线树状数组,
主席树
做先写一个莫队的做法代码如下:#include#include#include#include#includeusingnamespacestd;intn
syyyyyw
·
2020-07-30 09:51
莫队
主席树
洛谷 P1972 HH的项链 在线解法 | 离线解法
P1972题意:这是个标准的莫队算法的题,今天学学
主席树
解法以及树状数组解法,设last[i]为当前权值为i这个数所在的下标,那么每颗线段树就记录a[i]最靠右的下标的数量,从小到大遍历i,对于a[i]
一只叫橘子的猫
·
2020-07-30 08:26
数据结构----线段树
数据结构----树状数组
洛谷 P1972 [SDOI2009]HH的项链(
主席树
,区间不同数字个数)
题目背景无题目描述HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实在是太长了。于是,他只好求助睿智的你,来解决这个问题。输入输出格式输入格式:第一行:一个整数N,表示
riba2534
·
2020-07-30 07:01
【主席树】
线段树
(
主席树
$\in$线段树)线段树是一种支持区间操作的数据结构...定义什么的就不说了吧。
weixin_30799995
·
2020-07-30 02:03
ACM-
数据结构-哈夫曼树 wpl计算(最小堆heap+vector)
题意:给你一个n,接下来输入n个数字:表示对应字符的出现次数(即权值),依此权值大小,建成哈夫曼树(最小堆),求哈夫曼树的wpl。STL的heap的应用一·头文件algorithm二·STL中与堆相关的4个函数1.建立堆make_heap()make_heap(_First,_Last,_Comp)默认是建立最大堆的。对int类型,可以在第三个参数传入greater()得到最小堆。自己定义的结构体
oliveQ
·
2020-07-30 01:59
算法题解
ACM-
思维题-CF334div2 C Alternative Thinking 找规律
这里有题面给你一个01串,可以将其中的部分连续子串进行反转(0变1,1变0),问最长01交替子串?一开始看错题了,以为只能0变为1,特判了好多,结果发现其实就是:先计算这个串里最大(可不连续)的01交替子串+2(最多可以增加的数量)最后和总长度比较,取最小#includeusingnamespacestd;intN,res=1;stringS;intmain(){cin>>N>>S;for(int
oliveQ
·
2020-07-30 01:59
算法题解
主席树
区间查询比某个值次小的数
题目链接:无聊的木头#includeusingnamespacestd;typedeflonglongll;staticconstintinf=999999999;staticconstintmaxn=1e5+5;staticconstllmod=998244353;structTree{intl,r;boolf;}tr[maxn>1;build(now=x)update(nowj)return0
xcatf
·
2020-07-29 21:08
数据结构
数据结构
2019南昌网络赛 I Yukino With Subinterval 带修
主席树
题目链接题意给出一个数列,一种操作是修改某个数,另一种是提问一个位置区间[l,r][l,r][l,r]和颜色区间[x,y][x,y][x,y]问,若把连续相同的数字看做一个的话,在区间[l,r][l,r][l,r]中只考虑数字介于[x,y][x,y][x,y]的话,有几个题解一段连续相同的数字,将第一个看做本身,其余的看做0,问题就成了,在区间[l,r][l,r][l,r]内,数字范围在[x,y]
Spy97
·
2020-07-29 21:55
线段树
ACM-
简单题之Ignatius and the Princess II——hdu1027
转载请注明出处:http://blog.csdn.net/lttreeIgnatiusandthePrincessIITimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):4436AcceptedSubmission(s):2642ProblemDescriptionNow
ltree98
·
2020-07-29 20:13
ACM-简单题
漫漫刷题路
ACM-
搜索之Red and Black——hdu1312
RedandBlackProblemDescriptionThereisarectangularroom,coveredwithsquaretiles.Eachtileiscoloredeitherredorblack.Amanisstandingonablacktile.Fromatile,hecanmovetooneoffouradjacenttiles.Buthecan'tmoveonred
ltree98
·
2020-07-29 20:13
ACM-搜索
漫漫刷题路
主席树
介绍
主席树
大概是一种离线结构,我以前反正没看到过这东西,所以就自己给他起名字了!如果谁知道这东西的真名,请告诉我!现在我们知道,
主席树
的全名应该是函数式版本的线段树。
MetalSeed
·
2020-07-29 16:53
ACM回忆
Interval(01 想法
主席树
)
contest/5670/H题意:解析:对于每一个右端点,F值不同的左端点至多为30个,所以我们只需要维护30n个[l,r,k=F(l,r)][l,r,k=F(l,r)][l,r,k=F(l,r)]建立
主席树
JK Chen
·
2020-07-29 14:55
数据结构
Shooting HDU - 4866
主席树
+思维
Intheshootinggame,theplayercanchoosetostandinthepositionof[1,X]toshoot,youcanshootallthenearestKtargets.ThevalueofKmaybedifferentondifferentshootings.ThereareNtargetstoshoot,eachtargetoccupythepositio
隔阂0323
·
2020-07-29 12:17
主席树
2019河北省大学生程序设计竞赛(重现赛)- E
主席树
or数状数组差分
题目链接:https://ac.nowcoder.com/acm/contest/903/E题目大意:有n个男孩,索引从1到n,n个女孩索引从n+1到2n。有一天,他们在一起开派对。女孩们坐在第一排,男孩们坐在第二排。他们的坐姿是这样的:一个男孩坐在一个女孩的后面,一个男孩坐在最左边的椅子上,另一个男孩坐在第二个椅子上,等等。每个男孩都有一个他喜欢的女孩,他可以通过在一张纸上写下他想对她说的话来和
H_ang
·
2020-07-29 10:38
主席树
树状数组
2020牛客暑期多校训练营(第五场)H Interval ——
主席树
+线段树,位与,有丶东西
Thisway题意:定义F(l,r)=Al&Al+1&...&ArF(l,r)=A_l\&A_{l+1}\&...\&A_rF(l,r)=Al&Al+1&...&ArS(l,r)S(l,r)S(l,r)为F(a,b)(lusingnamespacestd;constintN=1e5+5;unordered_mappre;structChairman{intls[N*300],rs[N*300],r
天翼之城
·
2020-07-29 06:12
主席树
想法
线段树
模板 可持久化并查集
类似于并查集的,我们要用
主席树
维护每个点的归属。请注意不要在合并父亲的时候进行路径压缩,否则在断边时,整个子树都要修改,复杂度会被卡到O(n2)O(n^2)O(n2)。那么再考虑查找一
ylxmf2005
·
2020-07-29 05:03
主席树
/函数式线段树/可持久化线段树
【前言】
主席树
、函数式线段树、可持久化线段树这三者其实是一个东西……它的作用十分显然,就是访问线段树的历史版本……【实现】假设我们要对线段树进行Q次插入操作,如何(随机)访问第i次操作后的线段树?
linkfqy
·
2020-07-29 05:11
算法
数据结构心得
我的OI历程
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他