线段树
YJSchaf
这个作者很懒,什么都没留下…
展开
-
BZOJ3878 [Ahoi2014]奇怪的计算器 线段树
BZOJ3878 [Ahoi2014]奇怪的计算器Description对于一个储存数据大小只有[L,R]的计算器,有4个操作, 1、+ a:表示将当前的结果加上a; 2、- a:表示将当前的结果减去a; 3、* a:表示将当前的结果乘以a; 4、@ a:表示将当前的结果加上a*X(X是一开始输入的数)。 计算器每次会把超过R或低于L的储存为R或L继续后续计算。 给定n个操作,与q个数,原创 2017-04-10 22:41:45 · 2292 阅读 · 0 评论 -
codeforces718C Sasha and Array
codeforces718C Sasha and Array 线段树Description维护一个序列,支持区间加,与求∑ri=lf(a)\sum_{i=l}^{r}f(a),其中ff为斐波那契。题解线段树真的是只要能合并,打标记什么都可维护呀!这道题目维护的就是fib的转移矩阵,就连打的标记都是矩阵。为什么可以合并? 因为矩阵满足 A∗C+B∗C=(A+B)∗CA*C+B*C=(A+B)*C原创 2017-07-05 20:29:07 · 483 阅读 · 0 评论 -
codeforces413E Maze 2D
codeforces413E Maze 2D 线段树Description给你一个2*n的迷宫矩阵,你可以上下左右移动,其中 . 为可以走, X 为不能走,问你任意两点间距离。题解很有趣的题目。我们可以把上下两个格子看成一个元素,然后? 然后就可以维护这样几个数值,从左上到右上,左上到右下,左下到右上,左下到右下的距离。转移方程是很容易可以想到的。这里就不写了,直接上代码。 这么小的迷宫,我肯原创 2017-07-05 20:28:35 · 458 阅读 · 0 评论 -
BZOJ3038 上帝造题的七分钟2
BZOJ3038 上帝造题的七分钟2DescriptionXLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。 “第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分钟,k说,要能查询,于是便有了求一段数的和的操作。 第四分钟,彩虹喵说,要是noip难度,于是便有了数据范围。 第五分钟,诗人说,要原创 2017-05-08 22:13:54 · 468 阅读 · 0 评论 -
BZOJ3211 花神游历各国 线段树+并查集
BZOJ3211 花神游历各国 线段树+并查集Description维护区间和,支持区间开根。Input第一行一个n表示序列有n个数 第二行n个数表示原始序列的值aia_i 第三行一个m表示m个操作。 第四行到最后为m个操作, 每行3个数,x,l,r。 当x=1时,表示求∑lrai\sum\limits_{l}^{r}a_i 当x=2时,表示对[l,r]开根,向下取整。Output对应原创 2017-05-08 22:09:33 · 2227 阅读 · 0 评论 -
HDU1542 Atlantis 扫描线 矩形面积并
HDU1542 Atlantis 扫描线 矩形面积并原创 2017-05-08 21:50:00 · 395 阅读 · 0 评论 -
POJ2777 Count Color 线段树
POJ2777 Count Color 线段树Description一个长为L,颜色为1的木板,有操作为 1.C A B C 将[A,B]涂上C颜色 2.P A B 询问[A,b]不同颜色个数。Input第一行 L,T,O O为操作个数,T为颜色种类最大个数。 下面O行为操作。Output对应询问输出答案。Sample Input2 2 4C 1 1 2P 1 2C 2 2 2P 1原创 2017-04-30 11:47:39 · 2566 阅读 · 0 评论 -
BZOJ1858 [Scoi2010]序列操作
BZOJ1858 [Scoi2010]序列操作Descriptionlxhgww最近收到了一个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原创 2017-04-30 11:46:56 · 2001 阅读 · 0 评论 -
BZOJ1067 [SCOI2007]降雨量
BZOJ1067 [SCOI2007]降雨量Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意 Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890, 则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002年以来最多原创 2017-04-30 11:45:52 · 586 阅读 · 0 评论 -
BZOJ2957 楼房重建
BZOJ2957 楼房重建 线段树Description小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何原创 2017-04-13 15:45:34 · 1541 阅读 · 0 评论 -
BZOJ3226 [Sdoi2008]校门外的区间
BZOJ3226 [Sdoi2008]校门外的区间 线段树Description抽象出5种运算维护集合S(S初始为空)并最终输出S 输入 操作 U T S∪T I T S∩T D T S-T C T T-S S T S⊕T基本集合运算如下: 输入 操作 A∪B {x : xÎA or xÎB} A∩B {x : xÎA and x原创 2017-04-13 15:30:27 · 521 阅读 · 0 评论