数据结构-线段树
文章平均质量分 78
PhantomAgony
这个作者很懒,什么都没留下…
展开
-
[SCOI2010] 序列操作(线段树)
题目描述lxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a b 把[a, b]区间内的所有数全变成0 1 a b 把[a, b]区间内的所有数全变成1 2 a b 把[a,b]区间内的所有数全部取反,也就是说把所有的0变成1,把所有的1变成0 3 a b 询问[a, b]区间内总共有多少个1原创 2018-01-28 21:41:55 · 321 阅读 · 0 评论 -
[codevs4927] 线段树练习5(线段树)
题目描述有n个数和5种操作 add a b c:把区间[a,b]内的所有数都增加c set a b c:把区间[a,b]内的所有数都设为c sum a b:查询区间[a,b]的区间和 max a b:查询区间[a,b]的最大值 min a b:查询区间[a,b]的最小值输入第一行两个整数n,m,第二行n个整数表示这n个数的初始值 接下来m行操作,同题目描述原创 2017-12-17 20:32:28 · 393 阅读 · 0 评论 -
[hdu4893] Wow! Such Sequence!(线段树)
题目大意描述维护一个n个数字的数列,最初所有的数字都是零,有三种操作: 1.将数列的第k个数字加d。 2.查询ai" role="presentation" style="position: relative;">aiaia_i的和,其中l≤i≤r" role="presentation" style="position: relative;">l≤i≤原创 2017-12-24 20:26:56 · 217 阅读 · 0 评论 -
[NOIp2017 Day2 T3] 列队phalanx(线段树 / 平衡树)
题目描述Sylvia 是一个热爱学习的女♂孩子。 前段时间,Sylvia 参加了学校的军训。众所周知,军训的时候需要站方阵。 Sylvia 所在的方阵中有n×m" role="presentation" style="position: relative;">n×mn×mn \times m名学生,方阵的行数为 n" role="presentation" style原创 2018-01-21 17:20:31 · 732 阅读 · 0 评论 -
[bzoj/luogu] 普通平衡树/文艺平衡树/二逼平衡树
普通平衡树题目链接: luogu3369 bzoj3224解题思路平衡树模板题,我分别用了 [非旋Treap] 和 [Splay] AC了本题。一、Splay每个节点表示一个值,同时记录该点及其子树大小、该点表示的值的出现次数、左右儿子、父节点。插入:将x前驱旋至根,x后继旋至根的右儿子,那么根的左儿子的右儿子即为要插入的位置,如果此位置上无数,则新建一个节点原创 2018-01-27 12:33:00 · 1413 阅读 · 0 评论 -
学习笔记·对于线段树双重标记的理解
在开始这个话题之前,先简略说明一下单个lazy标记的作用与意义(想详尽了解的话自行百度一下,有很多)。lazy标记作用:降低区间操作的复杂度意义:lazy标记表示已对当前节点进行了相应修改,而暂时没有对其左右子节点进行修改注意:一旦打了标记就要修改当前节点的值,标记只表明未修改其左右子节点,而非未修改当前节点。双重标记一些题有多种区间修改方式,仅用一个标记并不能很好...原创 2017-12-17 21:21:43 · 1017 阅读 · 0 评论 -
[poj2777] Count Color(线段树+状压)
题目大意描述给一块长为L的长板染色,有两种操作: 1.“C A B C”用颜色C将板从A段着色到B段。 2.“P A B”输出A段和B段(包括A和B)之间的不同颜色的数量。输入第一行输入包含L(1 输出按顺序输出“P”操作结果,每行包含一个数字。样例输入2 2 4C 1 1 2P 1 2C 2 2 2P 1 2样例输出原创 2017-11-26 22:50:28 · 248 阅读 · 0 评论 -
[luogu4256] 公主の#19准备月考(线段树,状压)
题目背景公主在玩完游戏后,也要月考了。(就算是公主也要月考啊QWQ)描述公主的文综太差了,全校排名1100+(全校就1100多人),她分析了好久,发现她如果把所有时间放在选择题上,得分会比较好一点。 文综题目共有n个,编号从1到n 公主给每个题目算出来了一个预估值Ai,她认为,一段连续题目的答案会在它们的预估值的gcd和lcm之间;有时候她的想法不同了,一些题目的预估值...原创 2018-03-17 22:34:58 · 213 阅读 · 0 评论