
线段树
Loi_Vampire
啦啦啦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BZOJ 3038 上帝造题的七分钟2
Description XLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。 “第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分钟,k说,要能查询,于是便有了求一段数的和的操作。 第四分钟,彩虹喵说,要是noip难度,于是便有了数据范围。 第五分钟,诗人说,要有韵律,于是便有了时间原创 2016-09-05 19:29:57 · 435 阅读 · 0 评论 -
BZOJ 4034 [HAOI2015]T2 树链剖分
Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 Input 第一行包含两个整数 N, M 。原创 2016-09-05 19:10:58 · 400 阅读 · 0 评论 -
BZOJ 1036 [ZJOI2008] 数的统计 树链剖分
Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v:询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节原创 2016-07-18 21:06:37 · 362 阅读 · 0 评论 -
线段树 && 树状数组
啊哈!第一篇文章~ 在机房奋斗了几个小时终于打出了线段树!屠龙宝刀点击就送#include<iostream>#include<cstdio>using namespace std;const int MAXN = 200010;typedef long long LL;int n, num[MAXN];struct dot{ int l, r; LL sum, ad原创 2016-03-18 19:51:37 · 657 阅读 · 0 评论 -
codevs 1690 开关灯
屠龙宝刀点击就送> 题目描述 Description YYX家门前的街上有N(2<=N<=100000)盏路灯,在晚上六点之前,这些路灯全是关着的,六点之后,会有M(2<=m<=100000)个人陆续按下开关,这些开关可以改变从第i盏灯到第j盏灯的状态,现在YYX想知道,从第x盏灯到第y盏灯中有多少是亮着的(1<=i,j,x,y<=N) > 输入描述 Input Description原创 2016-03-19 06:30:13 · 568 阅读 · 0 评论 -
BZOJ 1067 [SCOI2007]降雨量 线段树
Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890, 则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002年以来最多的”由于有些年份的降雨量未知,有的说法原创 2016-09-28 14:33:58 · 585 阅读 · 0 评论