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
-----线段树
NKOJ P2386 「NOIP模拟」 排队【
线段树
】【单调栈】
题目描述一个队伍中站在最前面的人是最矮的,并且站在最后面的人是最高的,那么这个队伍是和谐的。现在NN个人站成一队,第ii个人身高为hihi,对于队伍中的一个区间[L,R][L,R],如果第LL个人的高度小于[L+1,R][L+1,R]所有人的高度,并且第RR个人的高度大于[L,R−1][L,R−1]所有人的高度,那么[L,R][L,R]称为一个和谐区间。现在给出队伍的情况,求最长的和谐区间的长度。
Yucoh
·
2020-08-14 05:20
NKOJ
数据结构-线段树
数据结构-(单调)栈
NOIP及模拟
【BZOJ3956】Count,单调栈+ST表维护区间最大值
如果只考虑与比它高的元素进行配对那么最多左边一个,右边一个,再靠左或靠右的就不满足配对条件了考试的时候我想到的是单调栈维护一个不上升的序列,但不知道具体并不会做讲题时使用了ST表维护区间最大(为什么不用
线段树
iamxym
·
2020-08-14 05:49
hdu 4638 Group(莫队算法|离线
线段树
)
GroupTimeLimit:4000/2000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1323AcceptedSubmission(s):703ProblemDescriptionTherearenmen,everymanhasanID(1..n).theirIDisunique.WhoseID
疯狂的橡树
·
2020-08-14 05:49
数据结构
【BZOJ】3790 神奇项链
【算法】(manacher+贪心)||(manacher+DP+树状数组/
线段树
)【题解】manacher求回文串,后得到线段,做一点计算映射回原串线段。
weixin_33769125
·
2020-08-14 05:15
线段树
例一
2.给
线段树
每个节点增加一个域cover。cover=1表示该结点所对应的区间被完全覆盖,cover=0表示该结点所对应的区间未被完全覆盖。最后统计被完全覆盖的节点的长度。
weixin_30512043
·
2020-08-14 05:34
HDU 4638 Group (莫队算法||
线段树
离散查询)
题目地址:HDU4638先写了一发莫队,莫队可以水过。很简单的莫队,不多说。代码如下:#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#defineLLlonglong#definepiacos(-1.0)#pragmacomment(linker,"
Aerolite坠落
·
2020-08-14 05:48
莫队分块
POJ 2828 Buy Tickets(
线段树
:查找并更新从左到右第i个1)
POJ2828BuyTickets(
线段树
:查找并更新从左到右第i个1)http://poj.org/problem?id=2828题意:火车站有n个人排队,他们是按顺序到达的,但是他们乱插队。
focus_best
·
2020-08-14 05:48
数据结构--线段树
practice
again
★★
ACM--题解汇总
ACM算法竞赛入门经典题解
ACM
离散化+
线段树
pid=6464分析:每次1操作会往序列底加first个second,first和second都是最大1e9的数据,每次2操作询问序列中第first到第second个数的和一开始就感觉有点像
线段树
,输入数据太大我们可以离线处理把数据离散化下
1naive1
·
2020-08-14 05:49
数据结构
【题解】sdoj2790【雅礼集训 2017 Day1】市场
线段树
区间整除
题目链接把除变成减这种操作惊了……写到后面写昏头,一个sb错一直没查出来……问题描述输入第一行为两个空格隔开的整数n,q分别表示商贩个数和政令+询问个数。第二行包含n个由空格隔开的整数a0∼an−1接下来q行,每行表示一个操作,第一个数表示操作编号1∼4,接下来的输入和问题描述一致。输出对于每个3、4操作,输出询问答案。样例输入1010-5-4-3-2-1012341041159120933094
不进清北不改名
·
2020-08-14 05:00
线段树
sdoj
Flower【HDU-6849】【动态点分治+树状数组】
这个问题画在一维平面上其实很好做,也就是对于一段排序,然后维护的就是一个
线段树
优化dp,当我们选取这个点pos的时候,我们只能选择的点,或者说,我们假设在
Andres_Lionel
·
2020-08-14 05:57
动态点分治
点分治
数据结构
动态点分治
树状数组
线段树
练习1
题目大意:桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前方射来一束平行光,把盒子的影子投射到了墙上。问影子的总宽度是多少?数据范围:l表示墙的长度1usingnamespacestd;structnode{intx,y;boolcover;}a[1000011];intl,n,x1,y1;voidinsert(intp,intb,inte)//插入算法{if(!a[p]
SSL_HJQ
·
2020-08-14 05:17
线段树
POJ 2796 Feel Good(单调栈+
线段树
)
FeelGood(单调栈+
线段树
)TimeLimit:3000MSMemoryLimit:65536KTotalSubmissions:17746Accepted:4900CaseTimeLimit:1000MSSpecialJudgeDescriptionBillisdevelopinganewmathematicaltheoryforhumanemotions.Hisrecentinvesti
花飞雨追
·
2020-08-14 05:06
数据结构-单调栈
HDU 6315(
线段树
+技巧)
NaiveOperationsTimeLimit:6000/3000MS(Java/Others)MemoryLimit:502768/502768K(Java/Others)TotalSubmission(s):1283AcceptedSubmission(s):537ProblemDescriptionInagalaxyfar,faraway,therearetwointegersequenc
花飞雨追
·
2020-08-14 05:06
数据结构-线段树
线段树
(lazy算法+离散化)
毕竟是写给自己看的还是写好看一点吧一、最简单的传送门HDOJ1754题意~给出N个数,两种操作:1、Uxy:修改第x个数的值为y;2、Qxy:求第x到第y个的最大值,注:x未必比y小标准的
线段树
对不对我们可以理解成总裁管左右两个总经理
kkkGIGi_qtt
·
2020-08-14 05:05
线段树
poj
HDOJ
The Preliminary Contest for ICPC Asia Shanghai 2019
ThePreliminaryContestforICPCAsiaShanghai2019上海网络赛A.LightningRoutingIB.Lightbulbs题意:给定n盏灯,编号为0~n-1,灯的初始状态是灭的,给定一些区间,让区间内的灯的状态翻转,问最后的明灭情况解法一:
线段树
Cheng Yu
·
2020-08-14 05:50
比赛
线段树
练习题二
TimeLimit:10000MSMemoryLimit:65536KTotalSubmit:154Accepted:85CaseTimeLimit:1000MSDescription桌子上零散地放着若干个不同颜色的盒子,桌子的后方是一堵墙。如右图所示。问从桌子前方可以看到多少个盒子?假设人站得足够远(输入时,由底向上,从左到右)。InputOutputSampleInput16//桌子长度5//
SSL KJ
·
2020-08-14 05:14
线段树
线段树
练习题一
TimeLimit:10000MSMemoryLimit:65536KTotalSubmit:228Accepted:76CaseTimeLimit:1000MSDescription桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前方射来一束平行光,把盒子的影子投射到了墙上。问影子的总宽度是多少?InputOutputSampleInput20//桌面总宽度4//盒子数量
SSL KJ
·
2020-08-14 05:13
线段树
线段树
(假)练习题一(学校OJ的题)
Description桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前方射来一束平行光,把盒子的影子投射到了墙上。问影子的总宽度是多少?SampleInput20//桌面总宽度4//盒子数量15387101319SampleOutput15Hint数据范围1#include#include#includeusingnamespacestd;intn,m,x1[100001
dengg1104
·
2020-08-14 04:09
Hdu5828-Rikka with Sequence(
线段树
区间开方)
写在前面ldx神犇今讲
线段树
,然后就涉及到了本题目的一个骚操作。传送门Solution注意到本题实际上要求的是区间加,区间求和,区间开根号。前两个是常规操作,学了都会,然而怎样开根号?
bairui0504
·
2020-08-14 04:18
线段树
进阶学习(例题)--树状数组学习+离散化+成端更新+区间合并+扫描线
树状数组一、树状数组简介树状数组(BinaryIndexedTrees,简称BIT)是一种特殊的数据结构,这种数据结构的时空复杂度和
线段树
相似,但是它的系数要小得多。
帐下幕僚
·
2020-08-14 04:09
acm之路
线段树
数据结构基础
思路++
NOIP2012提高组 开车旅行 解题报告
预处理方法一:
线段树
。
线段树
维护三个值,区间内最小值、最大值、数的个数。从右往左找(n~1),当找到第i个点时,第i+1个点到第n个点的高度值已经更新过了
线段树
。通过线段
DoBelieve
·
2020-08-14 04:30
线段树
链表
树上倍增
hdu 4638 Group(莫队)
分析:这题可以莫队,离线
线段树
,离线数状数组。我用莫队写,比较好写。一开始没想到开个bool数组,不知道如何记录是否连续。如果vis[i-1]和vis[i+1]都为1的话那么块数-1。
Just_Lm
·
2020-08-14 04:38
莫队
【SSLGZ 2644】
线段树
练习题一
样例输入20//桌面总宽度4//盒子数量15387101319样例输出15算法讨论构建一颗
线段树
,每个节点分别代表一个单位区间,我们给每个区间打上标记,当标记为1时代表此区间被完全覆盖,为0则没有,统计时如果当前区间标记为
Fallen_Angel001
·
2020-08-14 04:32
线段树
【SSLGZ 2645】
线段树
练习题二
样例输入16//桌子长度5//盒子数量471214156101116样例输出4算法讨论构建
线段树
,我们定义区间标记为-1时表示该区间有多种颜色,标记>=0时表示区间内有单一颜色,统计时如果区间标记>=0
Fallen_Angel001
·
2020-08-14 04:32
线段树
【学校OJ】
线段树
影子的宽度&盒子的个数
【影子的宽度】题目描述桌子上零散地放着若干个盒子,盒子都平行于墙。桌子的后方是一堵墙。如图所示。现在从桌子的前方射来一束平行光,把盒子的影子投射到了墙上。问影子的总宽度是多少?输入第1行:3个整数L,R,N。-100000全盖、0=>全裸、-1=>半盖半裸(有点像四象树)。每次如果完全覆盖一个区间,不管怎样都将这个区间标记为全盖,然后返回。而如果无法完全覆盖,就分成左子区间和右子区间,递归操作。但
Starlight_Glimmer
·
2020-08-14 04:27
-->数据结构干瞪眼<--
结构
--
线段树
AtCoder Regular Contest 063 F : Snuke’s Coloring 2 利用性质 单调栈
线段树
F-すぬけ君の塗り絵2/Snuke'sColoring2Timelimit:4sec/Memorylimit:256MBScore:1600pointsProblemStatementThereisarectangleinthexy-plane,withitslowerleftcornerat(0,0)anditsupperrightcornerat(W,H).Eachofitssidesispa
BlackJack_
·
2020-08-14 04:55
线段树/树状数组
—————————中级数据结构
单调队列/单调栈
—————————基础数据结构
线段树
练习题一【离散化】
>Description桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前方射来一束平行光,把盒子的影子投射到了墙上。问影子的总宽度是多少?>Input第一行输入一个整数n,表示桌面总宽度第二行输入一个整数m,表示盒子数量接下来m行,每行输入两个数x,y,表示第i个盒子的起始位置和终止位置>Output阴影宽度>SampleInput20415387101319>Sampl
ClonedFuu
·
2020-08-14 04:28
离散化
线段树
练习题一(离散化做法)
TimeLimit:10000MSMemoryLimit:65536KTotalSubmit:228Accepted:76CaseTimeLimit:1000MSDescription桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前方射来一束平行光,把盒子的影子投射到了墙上。问影子的总宽度是多少?InputOutputSampleInput20//桌面总宽度4//盒子数量
SSL KJ
·
2020-08-14 04:18
离散化
洛谷 P1081 [NOIP提高组 2012] 开车旅行(
线段树
+离散化+树上倍增)
题目送命门题目解法本题困扰了我一天,所以我要写个总结纪念纪念。首先,这题的难点再于如何将这又臭又长的题面转换一下。我用了40min左右的时间认真思考,科学探究,最后发现这就是个树上倍增。很容易发现每个城市如果确定了是A或B开车的话,那么,他们一路向东的路径是确定的,如果我们建立一个虚点,将汽车停掉的那个点连向虚点,毫无疑问,就出来了一棵树,每个点只有一个父亲(除了虚点),然后我们就相当于问一个点在
AbEver
·
2020-08-14 04:07
非可持久化数据结构
倍增
线段树
练习题一(离散化)
线段树
练习题一Description桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前方射来一束平行光,把盒子的影子投射到了墙上。问影子的总宽度是多少?
SSL_李恪佳
·
2020-08-14 04:06
离散化
【ds】HDU_1754
线段树
的应用求一个区间的最大值ViewCode#include#include#defineN2000001intn,m,bbb;structt_node{intr,l,max;}s[3*N];voidinitial
weixin_30593261
·
2020-08-14 03:57
「ZJOI2019」
线段树
解题报告
「ZJOI2019」
线段树
听说有人喷这个题简单,然后我就跑去做,然后自闭感++,rp++(雾)理性分析一波,可以发现最后形成的\(2^k\)个
线段树
,对应的操作的一个子集,按时间顺序作用到这颗
线段树
上。
weixin_30487317
·
2020-08-14 01:05
POJ-1769-
线段树
,dp
题目大意:有n个sorter,每个可以讲对应区间内的所有数升序排序,问至少要选择几个sorter,使得最大数出现在任意位置最后都能到达最后一个;题目解析:只要考虑极端情况,即最大数就出现在第一个,那么有点像01背包,定义dp[i][j]为用到第i个sorter最大值在j所需要最少的sorter,那么ti!=j的时候,dp[i][j]=dp[i-1][j],ti=j的时候,dp[i][j]=min(
zyz_3_14159
·
2020-08-14 00:18
dp
线段树
HDU 4578-Transformation(
线段树
)
J-TransformationTimeLimit:8000MSMemoryLimit:65536KB64bitIOFormat:%I64d&%I64uSubmitStatusPracticeHDU4578Appointdescription:SystemCrawler(2015-11-11)DescriptionYuanfangispuzzledwiththequestionbelow:Ther
梧桐下的四叶草
·
2020-08-14 00:25
数据结构
BZOJ 4825 [Hnoi2017]单旋
这个是在平衡树上的子树维护,也就是一个区间维护,离线上
线段树
即可。然而我还是带着敬意地写了一个splay……#include#include#include#defineN10
Endless_Way
·
2020-08-14 00:32
数据结构-splay
数据结构-线段树
POJ1151 (HDU 1542) Atlantis【矩形面积并,
线段树
+离散化+扫描线模板】
DescriptionThereareseveralancientGreektextsthatcontaindescriptionsofthefabledislandAtlantis.Someofthesetextsevenincludemapsofpartsoftheisland.Butunfortunately,thesemapsdescribedifferentregionsofAtlant
MissZhou要努力
·
2020-08-14 00:45
—数据结构
———线段树
树状数组
—几何
hdu 1540 Tunnel Warfare(
线段树
+区间合并)
TunnelWarfareTimeLimit:4000/2000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):12244AcceptedSubmission(s):4794ProblemDescriptionDuringtheWarofResistanceAgainstJapan,tunnelwarfa
也道长
·
2020-08-14 00:30
线段树
线段树
【bzoj 3073】Journeys(
线段树
优化建图)
传送门biu~
线段树
的每个节点代表一个区间,建两棵
线段树
。出
线段树
每个点向父节点连边0,表示如果能从这个区间出发也就可以从父区间出发。
zP1nG
·
2020-08-13 23:42
~bzoj
最短路
线段树
zP1nG的bzoj
zoj 2301 || hdu 1199 Color the Ball
线段树
离散化
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1301题意:[l,r],染成w/b,初始全为b,问最长段的w题解:因为N小于2000,染色范围可以到2^31,所以要离散化http://blog.csdn.net/zxy_snow/article/details/6639878其实这题的意思是染色区间【闭区间】,而不是
yxg_123
·
2020-08-13 23:30
====数据结构====
线段树
离散化
HOJ 2681 Magic-Pen1
线段树
区间修改,lazy。黑色用0表示,白色用1,这样维护一个sum表示白色个数就可以了。
youthinkwu
·
2020-08-13 23:00
线段树
Second——Training
★★2.0D.
线段树
1540TunnelWarfare★★★3.0E.图论1599findthemincostroute★★★3.0F.dp154501-KCodeG.博弈
程序员的冷浪漫
·
2020-08-13 23:05
hdu1540(
线段树
求连续区间最大和)
三种操作D:毁掉xR:恢复上次毁掉的Q:查询与x直接相连或者间接相邻的数量(包括自己)题目类型:
线段树
求区间连续最大和的模板题目思路:维护区间从左端点开始最大连续个数lsum,以及当前区间从右端点开始最大连续的个数
So_weak_yx
·
2020-08-13 23:28
hihocoder 1058
线段树
#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#definelch(i)((i)#definempmake_pair#defineFOR(i,b,e)for(inti=b;i=e;i--)#definems(a)memset(a,0,sizeof(a
yeqm_
·
2020-08-13 23:55
线段树
hihocoder
HDU1540--
线段树
(最长连续区间)
我用的是普通
线段树
和二分,第一次用二分超时啊啊啊啊啊好,让我们言归正传。(参考别的大佬的做法,贼6)看到这个题目之后,能够想到它是为了求包含一个点的最大连续区间。那么多的区间,应该是要用
线段树
来做。
ybacm
·
2020-08-13 23:46
算法
【dp+超巧妙的
线段树
】codeforces 1197E. Culture Code
【dp+超巧妙的
线段树
】codeforces1197E.CultureCode【题目链接】题目TherearefamousRussiannestingdollsnamedmatryoshkassoldinoneofthesouvenirstoresnearby
xuziling_
·
2020-08-13 23:15
ACM
POJ1177 Picture
题目思路题意:给n个矩形,求它们重叠后的周长题解:用
线段树
的扫描线从下到上扫一遍,与面积并思想有些相似,下面重边的处理相似,但是周长的并需要求的是竖边的个数然后乘以高度,而面积并求的是底边的长乘以高度,
xumingyang0
·
2020-08-13 23:05
线段树
扫描线
离散化
main
Transformation - HDU 4578 -
线段树
Transformation-HDU4578-
线段树
题目描述: Yuanfangispuzzledwiththequestionbelow: Therearenintegers,a1,a2,…,an.Theinitialvaluesofthemare0
LucienShui
·
2020-08-13 23:56
数据结构-线段树
题解
ACM
线段树
训练~敌兵布阵~单节点操作~解题报告
敌兵布阵文章目录敌兵布阵题目描述:Input:Output:SampleInput:SampleOutput:
线段树
问题引入:代码:题目描述:C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek
~沐枫
·
2020-08-13 23:52
HDU4578 Transformation【
线段树
】
ProblemDescriptionYuanfangispuzzledwiththequestionbelow:Therearenintegers,a1,a2,…,an.Theinitialvaluesofthemare0.Therearefourkindsofoperations.Operation1:Addctoeachnumberbetweenaxandayinclusive.Inother
心是六月的情
·
2020-08-13 23:19
数据结构
BZOJ 3295 [Cqoi2011]动态逆序对 树状数组套
线段树
题意:链接方法:树状数组套
线段树
解析:这题基本上写的都是什么CDQ点分治,主席树之类的,然而这我都并不会,所以写了一发平衡树套
线段树
想卡时卡过去,然而我并没有得逞,T的不要不要的,这里用平衡树套
线段树
的方法参见我的题解
wzq_QwQ
·
2020-08-13 23:47
Tree
Tao
Tree
BZOJ刷题录
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他