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
-----线段树
[
线段树
] (
线段树
+ 扫描线 + 离散化)
POJ1151&&HDU1542Atlantis做模板#include#include#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintMAXN=2000+5;intCol[MAXNmid)update(L,R,val,x#include#include#include#include#inclu
yyy_3y
·
2020-08-04 09:27
线段树
离散化
扫描线
2017 ACM-ICPC 亚洲区(南宁赛区)网络赛:Overlapping Rectangles
这个题目有九百多人做出来了,因为这个是航电上的一个原题,就是HDU1542,那个题也是给出N个矩形的坐标,让求面积的并,利用
线段树
求矩形面积的并。之前刚好做过这个题目。比赛时代码拿出来改了改就提交了。
温姑娘
·
2020-08-04 08:22
ACM_线段树及其扩展
CodeForces Gym 101630简要题解
ArcheryTournament经过每条竖线的圆至多logC个,
线段树
套set维护。
wxh010910
·
2020-08-04 08:05
计蒜客 Yukino With Subinterval(树套树)
首先假设没有1操作,那么我们可以用主席树写,因为主席树保存了前缀信息,那么我们可以对每一个pos建一棵权值
线段树
,然后
OerUUU
·
2020-08-04 07:10
数据结构------树状数组
数据结构------线段树
主席树入门详解一(学习笔记)(例题POJ-2104 求区间第k小)
学习主席树需要的前置技能:
线段树
。参考资料1.B站上的视频讲解(话说B站真的啥都有啊)https://www.bilibili.com/video/av4619406/?
Bug_Programmer
·
2020-08-04 06:04
学习随笔
线段树
进阶总结(重要)(各种题型练习题和题号)
前言:
线段树
这种数据结构是真的灵活,可以说只要是满足区间合并的信息都可以用
线段树
来维护。
Bug_Programmer
·
2020-08-04 06:33
学习随笔
ACM训练
树状数组
树状数组和
线段树
很像,但能用树状数组解决的问题,基本上都能用线
LaoYin
·
2020-08-04 06:00
HDU-4521 小明系列问题——小明序列 间隔限制最长上升子序列
分析:1.
线段树
由于给定的元素的取值范围为0-10^5,因此维护一棵
线段树
,其中[l,r]的信息表示处理完前k个数时,序列最大元素落在[l,r]区间最长上升子序列的长度。
weixin_33826268
·
2020-08-04 04:51
ACM暑假集训总结
目录1)数据结构1.并查集2.高精度数3.
线段树
4.字典树2)常用算法1.递推2.动态规划3.贪心4.搜索3)图论部分1.2-SAT问题2.差分约束系统3.二分图4.最短路(SPFA,Dijkstra)
weixin_30949361
·
2020-08-04 04:55
2014 SCAU_ACM 暑期集训
去年出了不少于2道铜牌题,看着办))2.搜索(BFS,DFS,A*,IDA*)3.单调队列、单调栈的思想,倍增算法(ST表)(重点左边3个东西在DP优化上的应用,简单讲一下平行四边形法则、斜率优化)4.
线段树
weixin_30908941
·
2020-08-04 04:19
2014暑期集训个人赛
cid=52662#overviewA水题http://www.cnblogs.com/someblue/p/4018976.htmlBdfs序+
线段树
http://www.cnblogs.com/someblue
weixin_30852419
·
2020-08-04 04:35
Yukino With Subinterval 树状数组套
线段树
I.YukinoWithSubinterval题目链接:ProblemDescripeYukinohasanarray\(a_1,a_2\cdotsa_n\).Asatsunderegirl,Yukinoisfondofstudyingsubinterval.Today,shegivesyoufourintegers$l,r,x,y$,andsheislookingforhowmanydiffer
weixin_30653023
·
2020-08-04 04:11
hdu_4521_小明系列问题——小明序列(LIS)
pid=4521题意:中文题,不解释题解:这题就是LIS的加强版,可以用二分的nlogn来做,也可以用
线段树
的nlogn做这个带间隔的LIS,具体看代码1#include2#include3#defineroot1
weixin_30652879
·
2020-08-04 04:10
php
数据结构与算法
RMQ-洛谷P2216 [HAOI2007] 理想的正方形
pid=2216一开始我想了个前坠和,后来发现有bug;过了一个月发现是二维
线段树
水题,但好像二维
线段树
太麻烦;然后看了题解;1.二维倍增RMQ2.单调队列*2;那我都打一打把;二维倍增RMQma[i]
weixin_30528371
·
2020-08-04 04:07
ACM暑假集训总结(2014年夏)
刚开始反思自己存在的问题的时候,是在上周三的个人赛中,一个连续子序列最大和,最后想到的方法竟然是
线段树
,所以直接贴了100+行
Hehe_sunxin
·
2020-08-04 03:03
闲想
zkw(张昆玮)
线段树
(单点更新)
zkw
线段树
特点:非递归,代码简短,结合位运算速度快结构:我们可以用一个一维数组c[]来储存数据信息接下来详细介绍单点更新和区间和求法:假设需要处理的数组为a[n],则上图叶子数至少为n+2(其中第一片叶子跟最后一片叶子是不能储存数据的
o-pqy-o
·
2020-08-04 03:01
线段树
HDU1823 二维
线段树
求最大值
LuckandLoveTimeLimit:10000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5382AcceptedSubmission(s):1344ProblemDescription世界上上最远的距离不是相隔天涯海角而是我在你面前可你却不知道我爱你――张小娴前段日子,枫冰叶子给Wi
乄心
·
2020-08-04 02:23
数据结构
Codeforces Round#489 div2E Nastya and King-Shamans (
线段树
+暴力剪枝)
题解:容易想到建立
线段树
维护a[i]-bit[i
三级头不怕通
·
2020-08-04 02:36
codeforces
a
POJ 2155 二维
线段树
POJ2155二维
线段树
思路:二维
线段树
就是每个节点套一棵
线段树
的树。刚开始因为题目是求A[I,J],然后在y查询那直接ans^=Map[i][j]的时候没看懂,后面自己把图画出来了才理解。
潇洒走一回LW
·
2020-08-04 02:59
线段树
求矩形并 面积
http://www.cnblogs.com/ka200812/archive/2011/11/13/2247064.html给定一个矩形的左下角坐标和右上角坐标分别为:(x1,y1)、(x2,y2),对这样的一个矩形,我们构造两条线段,一条定位在x1,它在y坐标的区间是[y1,y2],并且给定一个cover域值为1;另一条线段定位在x2,区间一样是[y1,y2],给定它一个cover值为-1。根
sunmenggmail
·
2020-08-04 01:56
算法
【HDU5930 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 I】【
线段树
预处理加变更贡献】GCD 动态修改维护全局gcd数量
GCDTimeLimit:9000/4500MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):78AcceptedSubmission(s):11ProblemDescriptionMr.Froglikesgeneratingnumbers!Hecangeneratemanynumbersfromasequ
snowy_smile
·
2020-08-04 01:08
题库-HDU
数据结构-线段树
二分
CF-goodby 2014-E
题目连接NewYearDomino这个题用
线段树
来离线处理询问(结合代码来看,我觉得看代码还好懂一些);先设置一个数组,cur[],初始值设置为空,用
线段树
来维护它.这个数组的具体含义往后看.然后从左到右去扫描每个多米诺
qw4990
·
2020-08-04 00:18
ACM
ACM
CF
New
Year
Domino
乐师理工acm集训-
线段树
文章目录HDU1166敌兵布阵【
线段树
+单点更新+区间和】解题思路AC代码HDU1754IHateIt【
线段树
+单点更新+区间最值】解题思路AC代码HDU2795Billboard【
线段树
+区间最值】题目大意解题思路
勿忘∮心安
·
2020-08-04 00:22
2020暑假集训
AVL(平衡二叉树)
定义左右子树均为AVL树左右子树的高度差的绝对值不超过1平衡二叉树满二叉树一定是平衡二叉树,高度最低完全二叉树也是平衡二叉树,叶子节点深度相差不为1
线段树
也是平衡二叉树,叶子节点深度相差不为1下图中看起来比较偏斜
丶花少
·
2020-08-03 23:04
AVL
二叉树
【2019暑假集训】08.13比赛总结
T3(树):树形DP+启发式合并+
线段树
合并赛后消化T1直接
YiPeng_Deng
·
2020-08-03 23:29
总结反思
【2019暑假集训】07.06比赛总结
T3(项链工厂):显然可以
线段树
,翻转
YiPeng_Deng
·
2020-08-03 23:28
总结反思
【2019暑假集训】07.10比赛总结
yy了好一阵子(又是什么
线段树
合并,又是什么二分套线段
YiPeng_Deng
·
2020-08-03 23:28
总结反思
二维
线段树
——区间最值系列
最近这几天学习了一下二维
线段树
,二维
线段树
主要有两种写法,四分树和树套树,暂时还没写过四分树,因为这个东西确实不常用,而且不好写也不好调。
木每立兄豪
·
2020-08-03 23:45
二维线段树
树状数组
树状数组和
线段树
很像,同样也是解决区间的问题图解0001C1=A10010C2=A1+A20011C3=A30100C4=A1+A2+A3+A40101C5=A50110C6=A5+A60111C7=A71000C8
小李AAA
·
2020-08-03 23:20
算法
线段树
线段树
,类似区间树,它在各个节点保留一条线段(数组中的一段子树组),主要用于高效解决连续区间的动态查询问题,由于二叉结构的特性,它基本能保持每个操作的复杂度为O(logn)。
小李AAA
·
2020-08-03 23:48
算法
Yukino With Subinterval
线段树
套树状数组,CDQ分治
树套树中,主席树方法开权值
线段树
。。。会造成空间的浪费。。。这道题内存卡的很紧。。。由于树套树已经不需要持久化了,直接动态开点就完事了。。。用主席树方法开过不去,要么超内存,要么越界。。。
bluefly-hrbust
·
2020-08-03 23:12
codeforces 960 F. Pathwalks(主席树)
,可以给每一个节点建一颗
线段树
,而每颗
线段树
的节点对应的是到这个节点边的权值,
线段树
节点存的就是对应“权值区间“的边的最大值了。。。
llmxby
·
2020-08-03 23:33
主席树
2017暑假集训总结
啊感觉学了好多东西啊,像什么网络流啦,树状数组啦,
线段树
啦,KMP啦,balabalabala……(实际上记得最清楚的就
KKKorange
·
2020-08-03 22:26
总结
分块入门
(或者把当时脑抽没想到的
线段树
做出来TAT)不说废话了,直接进入正题,分块,顾名思义,就是把很长的一整个区间,分成几个小的区间去处理,降低时间复杂度。(其实就和莫队思想差不多)那么我们究竟分成多
zyhyz
·
2020-08-03 22:47
ACM—分块
Petya and Array(权值
线段树
or树状数组),模仿逆序对
知识点:对于求逆序对的方法的扩展。https://codeforces.com/problemset/problem/1042/D题目:给定一个序列,要求得到区间和小于x的总序列数方法:和求逆序数的方法差不多。sum[i]−sum[j]sum[j]>sum[i]−ksum[i]-sum[j]sum[j]>sum[i]-ksum[i]−sum[j]sum[j]>sum[i]−k所以只需要求i>j同时
左佥都御史
·
2020-08-03 22:37
树状数组
线段树
poj 1195(二维
线段树
||二维树状数组)
MobilephonesTimeLimit:5000MSMemoryLimit:65536KTotalSubmissions:17496Accepted:8089DescriptionSupposethatthefourthgenerationmobilephonebasestationsintheTampereareaoperateasfollows.Theareaisdividedintosq
ACLewis
·
2020-08-03 21:16
-----数据结构-----
树状数组
线段树
P4915 帕秋莉的魔导书(动态开点
线段树
)
题目背景帕秋莉有一个巨大的图书馆,里面有数以万计的书,其中大部分为魔导书。题目描述魔导书是一种需要钥匙才能看得懂的书,然而只有和书写者同等或更高熟练度的人才能看得见钥匙。因此,每本魔导书都有它自己的等级ai,同时它也有自己的知识程度为wi,现在我们想要知道,一个等级为bi的生物(...),可以从这些魔导书中得到多少知识。然而不幸的是,每个生物并不知道自己确切的等级,只有一个等级的大致范围,你需要计
genshy
·
2020-08-03 21:00
一般
线段树
与权值
线段树
目录一般
线段树
与权值
线段树
1.算法分析1.1一般
线段树
1.2权值
线段树
2.板子2.1
线段树
入门2.1.1单点修改+区间查询2.1.2区间修改+区间查询2.1.3区间加乘操作2.1.4区间染色2.2权值
线段树
spcia
·
2020-08-03 19:00
一般
线段树
与权值
线段树
目录一般
线段树
与权值
线段树
1.算法分析1.1一般
线段树
1.2权值
线段树
2.板子2.1
线段树
入门2.1.1单点修改+区间查询2.1.2区间修改+区间查询2.1.3区间加乘操作2.1.4区间染色2.2权值
线段树
spcia
·
2020-08-03 19:00
杭电 HDU ACM 1225 Atlantis (
线段树
扫描线 离散化 最基本)
acm第一发扫描线问题,其实算法原理很好理解,但是具体实现起来还是遇到诸多问题,我尝试参考了网上两份对于解决
线段树
表示区间问题的方法,第一种是每个结点的真实值,比如对于更新离散化后的1~4区间,我们在
线段树
中更新的是
研发之道
·
2020-08-03 19:03
树状数组-线段树
P2216 [HAOI2007]理想的正方形(框正方形使数值差最小 单调队列)
线段树
有感觉大材小用了感觉。想到用优先队列可以快速得出1*c那么一条的最值,又想到了一个正方形是c条1*c组成的,那么问题就解决啦。结果想完这题后就睡不着
JK Chen
·
2020-08-03 18:20
其他算法
FAFU 1100
线段树
二维
线段树
单点更新 区间求和
//FAFU1100
线段树
二维
线段树
单点更新区间求和/*题意:一个矩阵,初始化为0,两种操作:1、将某点增加val2、查询一个子矩阵的和思路:二维
线段树
,单点更新,区间求和,记得pushup.
iteye_3619
·
2020-08-03 18:36
二维
线段树
模板
title:二维
线段树
模板date:2018-10-3115:21:44tags:-二维
线段树
categories:“算法”这个模板是根据HDU-4819编写的。
__meteor
·
2020-08-03 16:30
#
线段树
#
各种板子
ACM
2016HUAS_ACM暑假集训2E - I Hate It
又是一个
线段树
的应用,不过跟上一题(D-排兵布阵)不同的是,这次是求某段区间上的最值,而不是某段区间和。当然,数据更新是必须的。D题注释已经很详细了,所以这题注释少点。
dianluoxi8545
·
2020-08-03 16:47
2016HUAS_ACM暑假集训2D - 敌兵布阵
刚开始接触
线段树
,不得不说,每次接触到一个新的数据结构,都会是一场头脑风暴的“盛宴”。希望我能继续痛苦并快乐着学下去。我相信,有各路大神的博客相助,我还是能坚持下去的。
dianluoxi8545
·
2020-08-03 16:46
POJ 2155 二维
线段树
【
线段树
套
线段树
】
1所以常用头文件要注释掉很多……大致二维
线段树
就是这样的了……每个节点都是一个
线段树
。QC大爷说二维
线段树
不支持打标记。
CMTM4
·
2020-08-03 15:14
线段树
hdu1823 二维
线段树
题意:中文题而且是选择女朋友应该都理解了吧==解法:其实就是怎么搞二维
线段树
可以在纸上画一下所谓的二维
线段树
还是很清楚的就是有一颗
线段树
然后它的每一个节点都是一颗
线段树
,所维护的其实是一个矩阵的值然后这一道题目是单点修改矩阵的值然后进行统计举证中的最大值是多少然后我们要摆平的其实只是插入的时候在进行单点更新的时候必然会出现一条从顶到底的长度为
_OS
·
2020-08-03 14:38
线段树&&树状数组
[Codeforces 489E] Nastya and King-Shamans
[题目链接]http://codeforces.com/contest/992/problem/E[算法]
线段树
+二分时间复杂度:O(NlogN^2)[代码]#includeusingnamespacestd
a576969381
·
2020-08-03 14:08
扫描线(板子向)
原本想虐虐蓝桥寻找一下快感,结果随意选了一道题就是二分+扫描线…于是就滚回去补扫秒线了…(我太菜了)下面以hdu-1542做例子写的一个板子扫描线的思想很简单放个图应该就不会忘了:扫描线所构造的
线段树
叶子结点管辖的是一个区间
天际之子
·
2020-08-03 14:26
重复子串(string) - SAM - 启发式合并 -
线段树
题目大意:给一个字符串多次询问一个子串s的权值。一个字符串的权值定义为最长的出现了至少两次的子串的长度。n,m≤105n,m\le10^5n,m≤105。题解:考虑把串反过来,建SAM。显然询问要先二分一波。那就是求对应下标在某个区间内的点是否存在两个点其LCA的val大于等于二分的值。考虑哪些点对有可能成为答案,显然如果有三个前缀下标a,b,c满足ab)。然后就是一个矩形询问最大值的问题,发现可
Mys_C_K
·
2020-08-03 13:57
线段树
启发式合并
后缀自动机
上一页
76
77
78
79
80
81
82
83
下一页
按字母分类:
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
其他