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
-----线段树
[SCOI2014]方伯伯的OJ(
线段树
)
题目:Luogu3285题解:大佬们都是用Splay做的,其实在数据结构运用上面,此题只是NOIP2017D2T3列队的拓展版,动态开点的
线段树
就可以搞定。
FatetoEternity
·
2018-11-01 22:38
数据结构
【WinterCamp 2013】楼房重建(
线段树
维护动态单调栈)
题意就是求一个支持修改的单调栈长度.修改次数mmm,序列长度nnn.Dataconstraintn,m≤100000n,m\le100000n,m≤100000Solution这是一个经典模型.这个是用
线段树
来实现的
Algor_pro_king_John
·
2018-11-01 19:51
线段树
XOR的艺术
题目https://www.luogu.org/problemnew/show/P2574思路首先,由于是区间修改和区间查询,并且数据范围还这么大,所以需要使用
线段树
来维护。
CE自动机
·
2018-10-31 09:00
题解
poj-1151矩形面积并-
线段树
title:poj-1151矩形面积并-
线段树
date:2018-10-3022:35:11tags:acm刷题categoties:ACM-
线段树
概述
线段树
问题里的另一个问题,,,矩形面积并,,,,之前看
31415926535x
·
2018-10-30 22:00
线段树
(区间树)之区间染色和4n推导过程
前言
线段树
(区间树)是什么呢?有了二叉树、二分搜索树,
线段树
又是干什么的呢?最经典的
线段树
问题:区间染色;正如它的名字而言,主要解决区间的问题一、
线段树
说明1、什么是
线段树
?
逆袭之路666
·
2018-10-30 19:00
堆优化/zkw
线段树
优化 dijkstra
#includeusingnamespacestd;constintMAXN=100005;constintMAXM=200005;inlinevoidread(int&num){charch;intflag=1;while(!isdigit(ch=getchar()))if(ch=='-')flag=-flag;for(num=ch-'0';isdigit(ch=getchar());num=n
_Ark
·
2018-10-29 22:56
图论模板
最短路
洛谷:P3950 部落冲突
本题不需要使用
线段树
,使用树状数组查询路径上是否有任意一段区间和不为0即可。代码#include#definelowbi
yyy2015c01
·
2018-10-28 20:00
数据结构——
线段树
(区间树)
一、为什么要使用
线段树
?
itcats_cn
·
2018-10-27 19:26
数据结构与算法
「NOI.AC」Leaves
线段树
合并
题目描述现在有一棵二叉树,所有非叶子节点都有两个孩子。在每个叶子节点上有一个权值(有\(n\)个叶子节点,满足这些权值为\(1\dotsn\)的一个排列)。可以任意交换每个非叶子节点的左右孩子。要求进行一系列交换,使得最终所有叶子节点的权值按照遍历序写出来,逆序对个数最少。输入第一行\(n\)表示叶子结点个数接下来每行一个数\(x\)。如果\(x\)为\(0\),表示这个节点为非叶子节点,递归地向
ModestStarlight
·
2018-10-27 16:00
主席树
所以我学习了一下主席树.下面以主席树标准模板题静态区间第kkk小为例讲解主席树的基本使用.这应该是2004年欧洲的一个ACM里首先出现的题目.在vjudge中有很多一样的题,可以多倍经验.洛谷模板前置知识主席树是可持久化
线段树
Fuko_Ibuki
·
2018-10-27 15:09
数据结构
主席树
HDU 3642 —Get The Treasury(
线段树
+扫描线+离散化)
GetTheTreasuryTimeLimit:10000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3635AcceptedSubmission(s):1167ProblemDescriptionJackknowsthatthereisagreatundergroundtreasuryin
不楸
·
2018-10-27 14:23
数据结构
2018.10.26 NOIP2018模拟赛 解题报告
T1T1T1:颜料大乱斗(点此看题面)由于颜色种类数很少,因此比较容易想到将颜色状压后用
线段树
去维护。但是,题目中没有提及初始颜色为111,害得我以为初始颜色为000。结果爆000。
chenxiaoran666
·
2018-10-27 11:58
比赛
[bzoj3995]道路修建题解
今天带来的题是SDOI2015的
线段树
入门题博主太水了只好刷这种入门题了传送门:https://www.lydsy.com/JudgeOnline/problem.php?
bluewzl
·
2018-10-27 10:19
线段树
Python数据结构与算法(十四、
线段树
)
保证一周更两篇吧,以此来督促自己好好的学习!代码的很多地方我都给予了详细的解释,帮助理解。好了,干就完了~加油!声明:本python数据结构与算法是imooc上liuyubobobo老师java数据结构的python改写,并添加了一些自己的理解和新的东西,liuyubobobo老师真的是一位很棒的老师!超级喜欢他~如有错误,还请小伙伴们不吝指出,一起学习~Nofears,Nodistraction
Annihilation7
·
2018-10-27 01:14
python数据结构与算法
Python数据结构与算法
线段树
—永久化标记优化
标记永久化介绍诞生正常的
线段树
的改段求段都离不开lazy标记,lazy标记维护时要及时的更新,即人们熟知的pushdown函数。那么能不能避免这么多次无意义的pushdown操作呢?
逐梦起航-带梦飞翔
·
2018-10-26 21:53
线段树
刷题之路
2018.10.26 NOIP模拟 图(最小生成树+
线段树
合并)
传送门首先最开始说的那个一条路径的权值就是想告诉你两个点之间的贡献就是瓶颈边的权值。那么肯定要用最小生成树算法。于是我考场上想了30min+30min+30min+的树形dpdpdp发现转移是优秀的nlognnlog_nnlogn,总时间复杂度O(n2logn)O(n^2log_n)O(n2logn)妙啊然后有了弃疗的想法。突然想到没有利用kruskalkruskalkruskal算法的性质。其实
SC.ldxcaicai
·
2018-10-26 16:32
#
线段树合并
#
最小生成树
线段树
模板?VS分块【POJ3264】
id=3264知识点参考@qscqesze很简单的模板题,用
线段树
维护区间最值,每次查询的时候用最大值-最小值就是答案。为什么在标题上打了个问号(?)
ACgay_caoyue
·
2018-10-26 14:41
10.
线段树
(比较高级的数据结构)
一、
线段树
(区间树)的概念SegmentTree;
线段树
属于高级数据结构,经常出现在算法竞赛中为什么要使用
线段树
?
哈哈大圣
·
2018-10-25 23:12
2018.10.24 NOIP2018模拟赛 解题报告
LinkLinkLink主席树详见博客可持久化专题(一)——浅谈主席树:可持久化
线段树
但是,由于太久没打主席树,我对它
chenxiaoran666
·
2018-10-25 07:50
比赛
2018年10月21日训练总结
3、dp那道题想成了
线段树
,多了一个log妥妥的TLE。正解是一个不算太难的dp。关键是想到每个点的值表示包含这个点的线段所能延伸到的最大值。4、差分约束那道题没读懂。差分约束好久没做了。
LSD20164388
·
2018-10-21 21:40
训练日记
UVA8512
线段树
维护线性基
题目需要用到线性基,之前写过线性基的原理和模版,想看的同学点右边->走你题意:ConsideranarrayAwithnelements.EachofitselementisA[i](1≤i≤n).ThengivestwointegersQ,K,andQqueriesfollow.Eachquery,giveyouL,R,youcangetZbythefollowingrules.TogetZZ,
ivan_zcy
·
2018-10-21 19:35
数论
ACM
线段树
线段树
(dfs序建树加区间更新和单点查询)
但是具体区间的更新还是可以通过新的树进行更新的,但是下属关系还是符合
线段树
的规则的,区间越大,也
Let_life_stop
·
2018-10-21 16:43
线段树
(赛前练手#1)51nod1766 树上的最远点对(
线段树
+ LCA)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1766我们需要知道一个很重要的结论:对于两个点集合S和V,SUV的最远点对一定是S的最远点对或V的最远点对或S的最远点对与V的最远点对的匹配(也就是C(42)==6),那么为了把这种集合给标准化、格式化,就像二分一样,明明我们不一定要去平分区间,但为了充分考虑各种
Dreamstar_DS
·
2018-10-21 00:34
线段树
LCA
赛前练手
2017 ICPC 西安站现场赛 A.XOR (
线段树
+线性基)(UVALive - 8512)
XORConsideranarrayAwithnelements.EachofitselementisA[i](1≤i≤n).ThengivestwointegersQ,K,andQqueriesfollow.Eachquery,giveyouL,R,youcangetZbythefollowingrules.TogetZ,atfirstyouneedtochoosesomeelementsfro
baodream
·
2018-10-20 10:37
各种OJ题解
覆盖的面积 HDU - 1255
线段树
扫描线
题解使用
线段树
+扫描线求解将矩形分割为上下两条边记录边的左端点和右端点分别对应矩形的左右侧边上下边的高度分别对应矩形的上下边和符号上为正下为负将边按照高度从高到低排序处理每次处理过程中根据符号在
线段树
中离散化标记覆盖范围并计算覆盖长度长度分为覆盖一次和两次的长度分别计算每次扫描用覆盖两次的长度乘上距离下条边的高度差为当前分块的答案贡献求和即可
CaprYang
·
2018-10-19 23:22
_数据结构_
线段树
扫描线
HDU-1166-敌兵布阵(
线段树
模板题)
博主个人博客题目链接题意:给n个兵营及每个兵营的初始人数,然后选择4种操作中的一个,一个经典的
线段树
模板题题解:直接套
线段树
模板就可以了代码:#include#includeusingnamespacestd
Anoyer
·
2018-10-19 23:58
题解
线段树
HDU
算法竞赛模板
蒙特卡洛问题(撒点法)二、字符串1、最短编辑距离2、字符串匹配之KMP3、字符串匹配之字典树4、字符串匹配之AC自动机5、最长回文子串之Manacher6、回文子串的个数三、数据结构与常规算法1、并查集2、
线段树
lx青萍之末
·
2018-10-19 11:40
刷题知识积累
2018.10.18 NOIP训练 [SCOI2018]Pipi 酱的日常(
线段树
)
传送门
线段树
好题啊。
SC.ldxcaicai
·
2018-10-18 23:48
#
线段树
hdu-1540
线段树
刷题
title:hdu-1540
线段树
刷题date:2018-10-1819:55:21tags:acm刷题categories:ACM-
线段树
概述哇,,,这道
线段树
的题可以说是到目前为止我所做过的最难的一道了吧
31415926535x
·
2018-10-18 20:00
2018年10月18日训练总结
2、第二道签到题,队友用的假
线段树
模板RE了两次,然后换我写前缀和一次就过了。。。(模板需要换了。。。)
LSD20164388
·
2018-10-18 17:29
训练日记
hdu-5023
线段树
刷题
title:hdu-5023
线段树
刷题date:2018-10-1813:32:13tags:acm刷题categories:ACM-
线段树
概述这道题和上次做的那道染色问题一样,,,这次主要是看看我再过去两三天之后
31415926535x
·
2018-10-18 13:00
Kth number HDU - 2665 可持久化
线段树
主席树
题解求区间第K大主席树模版AC代码#include#includeusingnamespacestd;typedeflonglongll;constintINF=0x3f3f3f3f;constintMAXN=1e5+10;constintMAXM=2e6+10;//理论q*logn迷之RE尽量开大introot[MAXN],son[MAXM][2],idx;//历史版本根节点左右儿子节点编号in
CaprYang
·
2018-10-17 22:44
_数据结构_
主席树
poj-2777
线段树
刷题
title:poj-2777
线段树
刷题date:2018-10-1620:01:07tags:acm刷题categories:ACM-
线段树
概述这道题是一道
线段树
的染色问题,,,,做了几道染色的问题,,
31415926535x
·
2018-10-16 20:00
BZOJ-1858: [Scoi2010]序列操作(
线段树
)
id=1858
线段树
维护序列,然后注意标记的合并处理就可以了。
AmadeusChan
·
2018-10-16 20:57
zoj-1610
线段树
刷题
title:zoj-1610
线段树
刷题date:2018-10-1616:49:47tags:acm刷题categories:ACM-
线段树
概述这道题是一道简单的
线段树
区间染色问题,,,但是,,,,刚学
31415926535x
·
2018-10-16 17:00
poj-2528
线段树
练习
title:poj-2528
线段树
练习date:2018-10-1313:45:09tags:acm刷题categories:ACM-
线段树
概述这道题坑了我好久啊啊啊啊,,,,到现在也只是理解了kaungbin
31415926535x
·
2018-10-13 14:00
线段树
-最小逆序数hdu1394
title:
线段树
-最小逆序数date:2018-10-1217:19:16tags:acm算法刷题categories:ACM-
线段树
概述这是一道简单的
线段树
的题,,,当然还有很多其他的做法,,,甚至时暴力都可以
31415926535x
·
2018-10-12 20:00
2018.06.29 NOIP模拟 旅馆(
线段树
)
旅馆【问题描述】OIEROIEROIER们最近的旅游计划,是到长春净月潭,享受那里的湖光山色,以及明媚的阳光。你作为整个旅游的策划者和负责人,选择在潭边的一家著名的旅馆住宿。这个巨大的旅馆一共有NNN(111<=<==ddd如果>=ddd,则先看左子树是否>=ddd,若否看跨区间的是否>=ddd,若否再找右子树再支持一下区间赋值即可。下面贴上我丑陋的代码:#include#includ
SC.ldxcaicai
·
2018-10-11 23:19
#
线段树
2018.06.29 NOIP模拟 排列(
线段树
)
传送门这道题比较easyeasyeasy,首先可以根据最后一位的逆序数确定最后一个数,然后倒着依次确定每个数。a[1..i]a[1..i]a[1..i]中,有bibibi个数比a[i]a[i]a[i]大,则a[i]a[i]a[i]为剩下可选择的$i$个数中第i−b[i]i-b[i]i−b[i]小。这里介绍几种比较经典的做法第一种:二分+树状数组,这是理论上效率最不优秀的一种做法,然而由于树状数组的
SC.ldxcaicai
·
2018-10-11 23:53
#
线段树
2018.06.27 NOIP模拟 节目(支配树+可持久化
线段树
)
传送门首先这题我们要用到一个叫做支配树(dominatordominatordominatortreetreetree)的东西,还有一个叫做主席树的东西。如果不会的请自行百度,如果只想了解支配树在DAG上的姿势请戳这里那么在学习了dominatordominatordominatortreetreetree过后,我们继续解决这道题吧。我们从000分算法开始分析000分算法:随便写一个瞎暴力(略)1
SC.ldxcaicai
·
2018-10-11 22:20
#
线段树
#
支配树
线段树
延迟更新
title:
线段树
延迟更新date:2018-10-1018:50:49tags:acm算法categories:ACM-
线段树
概述暑假集训的时候好多东西只学了个皮毛,,,对付模板题还能试试,,,但是一看一些稍难的一些题时
31415926535x
·
2018-10-10 19:00
hdu-4027
线段树
练习
title:hdu-4027
线段树
练习date:2018-10-1018:07:11tags:acm算法刷题categories:ACM-
线段树
#概述这道
线段树
的题可以说是我这一段时间复习
线段树
后第一次认认真真的做的第一道
线段树
的题了吧
31415926535x
·
2018-10-10 18:00
ACM修炼指南(网上通用版 -----已修改格式方便查看)
文章目录----------目录----------点击进入bestsort个人版----------数据结构----------栈,队列,链表,树并查集平衡二叉树二叉排序树
线段树
树状数组字典树后缀数组
bestsort
·
2018-10-10 16:19
各类集合
牛客国庆集训派对Day6 I.清明梦超能力者黄YY(树剖)
使用树剖将这棵树丢进
线段树
里,不维护染色,而是维护更新的次数(因为除了倒数第k次的颜色,其他的根本没用啊!!!),然后把区间最小值pushUp到树顶。
Cymbals
·
2018-10-09 13:21
ACM
树链剖分
线段树
区间排序问题两道经典问题 UESTC 1919 和 CF 558E
-558E题意:给定一个字符串,q次操作,每次操作一个区间,0表示让这个区间降序,1表示升序,问最后字符串的样子.思路:区间排序问题,凡是区间排序问题,并且里面涉及到的种类不多大概60左右,都是可以用
线段树
维护的
Anxdada
·
2018-10-09 09:00
线段树/RMQ/扫描线
线段树
——求逆序数
题目:hdu1394MinimumInversionNumber逆序数:在数组a中,满足 且 的两个数个人感觉求逆序数用树状数组更方便一些,不过使用
线段树
也是可以的使用
线段树
求一个数组中逆序数的组数方法
AcTarjan
·
2018-10-08 22:18
数据结构
牛客国庆集训派对Day1___J Princess Principal——思维或
线段树
或RMQ
题目链接:点我啊╭(╯^╰)╮题目大意:给出一个长度为nnn的括号序列,括号有多种,问区间(l,r)(l,r)(l,r)内的括号是不是完全匹配的???解题思路:①:用栈来存储,同时记录到第iii个括号时,它的状态是怎样的,即当前括号的a[i]a[i]a[i]值。那么我们就对未加入所求序列时的状态a[l−1]a[l-1]a[l−1]和加入所求序列后的状态a[r]a[r]a[r]进行判断,如果状态相同
Scar_Halo
·
2018-10-07 22:30
ACM
-
RMQ
——算法技巧——
各种姿势过【模板】单源最短路径(标准版)
洛谷P4779板子,堆优化+标记数组优化spfa魔改迪杰斯特拉堆优化+判断zkw
线段树
优化
线段树
优化树状数组优化左偏树优化,左偏树+回收节点优化小根堆优化加一个zkw
线段树
优化的板子---虽然我看不懂=
RevolIA
·
2018-10-07 22:44
模板类(什么
这也是模板)
线段树
——将区间中的所有数修改为某个值
题目:hdu1698JustaHook题目大意:每次操作给出三个数x,y,z:表示将区间[x,y]中的所有值变为z查询某个区间的所有数的和(注:本题没有这一要求,但此代码可以实现这个操作)输出m次操作后,所有数的和代码实现:#includeusingnamespacestd;typedeflonglongintll;intt[4*100009];intup[4*100009];intn,m;voi
AcTarjan
·
2018-10-07 20:28
数据结构
线段树
——区间平方和
题目:牛客练习赛28:B-数据结构代码实现:#includeusingnamespacestd;typedeflonglongintll;structnode{llsum;//当前节点所表示的区间的和llasign;//加法延迟标记llmsign;//乘法延迟标记llsq;};lla[10009];//以此数组建树lln,m;//数组的大小,取模,询问次数nodet[4*10009];voidbu
AcTarjan
·
2018-10-07 16:27
数据结构
上一页
125
126
127
128
129
130
131
132
下一页
按字母分类:
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
其他