线段树
文章平均质量分 67
DCrusher
这个作者很懒,什么都没留下…
展开
-
线段树学习笔记
线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,因此有时需要离散化让空间压缩。以下笔记摘自lcomyn神犇博客(http://blog.csdn.net/lcomyn/article/details/40822229原创 2015-10-29 20:26:46 · 609 阅读 · 0 评论 -
BZOJ2836魔法树
2836: 魔法树 Time Limit: 10 Sec Memory Limit: 128 MB Submit: 199 Solved: 73 Description Input Output Sample Input 4 0 1 1 2 2 3 4 Add 1 3 1 Query 0 Query 1 Query 2 Sample Output 3原创 2016-03-19 16:26:50 · 627 阅读 · 0 评论 -
BZOJ4390Max Flow
4390: [Usaco2015 dec]Max Flow Time Limit: 10 Sec Memory Limit: 128 MB Submit: 88 Solved: 55 Description Farmer John has installed a new system of N−1 pipes to transport milk between the N stalls原创 2016-03-20 20:12:15 · 445 阅读 · 0 评论 -
BZOJ4392Counting Haybales
4392: [Usaco2015 dec]Counting Haybales Time Limit: 10 Sec Memory Limit: 128 MB Submit: 105 Solved: 44 Description Farmer John is trying to hire contractors to help rearrange his farm, but so far原创 2016-03-20 20:40:12 · 468 阅读 · 0 评论 -
BZOJ3531旅行
3531: [Sdoi2014]旅行 Time Limit: 20 Sec Memory Limit: 512 MB Submit: 942 Solved: 467 Description S国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足 从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独角兽教、绝地教都是常见的信仰。为了方便,我们用不原创 2016-03-07 20:40:21 · 591 阅读 · 1 评论 -
BZOJ3038上帝造题的七分钟2
3038: 上帝造题的七分钟2 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 860 Solved: 387 Description XLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。 “第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分原创 2016-03-06 19:56:04 · 697 阅读 · 1 评论 -
BZOJ3631松鼠的新家
3631: [JLOI2014]松鼠的新家 Time Limit: 10 Sec Memory Limit: 128 MB Submit: 1152 Solved: 586 Description 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请小熊维尼前来参原创 2016-03-24 14:34:21 · 475 阅读 · 0 评论 -
BZOJ3306树
3306: 树 Time Limit: 10 Sec Memory Limit: 256 MB Submit: 654 Solved: 208 Description 给定一棵大小为 n 的有根点权树,支持以下操作: • 换根 • 修改点权 • 查询子树最小值 Input 第一行两个整数 n, Q ,分别表示树的大小和操作数。 接下来n行,每原创 2016-03-24 19:28:37 · 704 阅读 · 0 评论 -
BZOJ3685普通van Emde Boas树
3685: 普通van Emde Boas树 Time Limit: 9 Sec Memory Limit: 128 MB Submit: 962 Solved: 319 Description 设计数据结构支持: 1 x 若x不存在,插入x 2 x 若x存在,删除x 3 输出当前最小值,若不存在输出-1 4 输出当前最大值,若不存在输出-1 5 x 输出x的原创 2016-03-25 08:54:19 · 740 阅读 · 0 评论 -
BZOJ1984月下“毛景树”
1984: 月下“毛景树” Time Limit: 20 Sec Memory Limit: 64 MB Submit: 1298 Solved: 411 Description 毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。爬啊爬~爬啊爬毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~原创 2016-03-25 20:49:10 · 725 阅读 · 0 评论 -
BZOJ3626LCA
3626: [LNOI2014]LCA Time Limit: 10 Sec Memory Limit: 128 MB Submit: 1374 Solved: 503 Description 给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次原创 2016-03-27 14:46:26 · 676 阅读 · 0 评论 -
BZOJ1651Stall Reservations 专用牛棚
1651: [Usaco2006 Feb]Stall Reservations 专用牛棚 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 698 Solved: 391 Description Oh those picky N (1 <= N <= 50,000) cows! They are so picky that each one w原创 2016-03-27 21:33:15 · 625 阅读 · 0 评论 -
BZOJ3083遥远的国度
3083: 遥远的国度 Time Limit: 10 Sec Memory Limit: 1280 MB Submit: 2022 Solved: 496 Description 描述 zcwwzdjn在追杀十分sb的zhx,而zhx逃入了一个遥远的国度。当zcwwzdjn准备进入遥远的国度继续追杀时,守护神RapiD阻拦了zcwwzdjn的去路,他需要zcwwzdjn完成任务后才能进原创 2016-03-06 23:13:10 · 956 阅读 · 0 评论 -
BZOJ4034T2
4034: [HAOI2015]T2 Time Limit: 10 Sec Memory Limit: 256 MB Submit: 1649 Solved: 538 Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增原创 2016-03-01 19:36:09 · 7560 阅读 · 1 评论 -
codevs1082线段树练习3(线段树)
1082 线段树练习 3 时间限制: 3 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 给你N个数,有两种操作: 1:给区间[a,b]的所有数增加X 2:询问区间[a,b]的数的和。 输入描述 Input Description 第一行一个正整数n,接下来n行n个整数, 再接下来一个正整数Q,每行表示操作的个数,原创 2016-01-17 16:13:38 · 557 阅读 · 0 评论 -
codevs1080线段树练习(线段树)
题目描述 Description 一行N个方格,开始每个格子里都有一个整数。现在动态地提出一些问题和修改:提问的形式是求某一个特定的子区间[a,b]中所有元素的和;修改的规则是指定某一个格子x,加上或者减去一个特定的值A。现在要求你能对每个提问作出正确的回答。1≤N<100000,,提问和修改的总数m<10000条。输入描述 Input Description 输入文件第一行为一个整数N,接下来原创 2015-10-29 21:44:32 · 600 阅读 · 0 评论 -
tyvj1039忠诚2
P1039 忠诚2 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述老管家是一个聪明能干的人。他为财主工作了整整10年,财主为了让自已账目更加清楚。要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意。但是由于一些人的挑拨,财主还是对管家产生了怀疑。于是他决定用一种特别的方法来判断管家的忠诚,他把每次的账目按1,2,3…编号,然后不定时的问管原创 2016-01-02 21:53:35 · 540 阅读 · 0 评论 -
BZOJ1067降雨量
1067: [SCOI2007]降雨量Time Limit: 1 Sec Memory Limit: 162 MB Submit: 2918 Solved: 746 [Submit][Status][Discuss] Description我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,原创 2015-12-18 21:14:31 · 418 阅读 · 0 评论 -
BZOJ1012最大数maxnumber
1012: [JSOI2008]最大数maxnumberTime Limit: 3 Sec Memory Limit: 162 MB Submit: 6609 Solved: 2836 [Submit][Status][Discuss] Description现在请求你维护一个数列,要求提供以下两种操作: 1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个原创 2015-12-19 08:53:10 · 373 阅读 · 0 评论 -
BZOJ1798行星序列
[AHOI2009] 行星序列 ★★★ 输入文件:seqb.in 输出文件:seqb.out 简单对比 时间限制:2 s 内存限制:1280 MB 【题目描述】 “神州“载人飞船的发射成功让小可可非常激动,他立志长大后要成为一名宇航员假期一始,他就报名参加了“小小宇航员夏令营”,在这里小可可不仅学到了丰富的宇航知识,还参与解决了一些模拟飞行中发现的问题,今天指导老师交给他原创 2016-01-12 15:18:25 · 504 阅读 · 0 评论 -
codevs1080线段树练习(zkw线段树)
题目剩下两篇文章已经发过了,所以这里直接贴代码。。 #include<cstdio>using namespace std;#define M 261244int n,i,a[524289],m;int read(){ int w=0,c=1; char ch=getchar(); while (ch<'0' || ch>'9') { i原创 2016-01-11 19:11:01 · 557 阅读 · 0 评论 -
BZOJ1636Balanced Lineup
Balanced Lineup Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 41718 Accepted: 19609 Case Time Limit: 2000MS DescriptionFor the daily milking, Farmer John’s N cows (1 ≤ N ≤原创 2016-01-02 17:25:07 · 410 阅读 · 0 评论 -
【NOI2015】BZOJ4196软件包管理器
4196: [Noi2015]软件包管理器 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 704 Solved: 411 Description Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软原创 2016-03-16 17:12:34 · 653 阅读 · 0 评论 -
tyvj1038忠诚
2173 忠诚 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 老管家是一个聪明能干的人。他为财主工作了整整10年,财主为了让自已账目更加清楚。要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意。但是由于一些人的挑拨,财主还是对管家产生了怀疑。于是他决定用一种特别的方法来判断管家原创 2015-12-07 19:38:32 · 548 阅读 · 0 评论 -
BZOJ1036树的统计Count
1036: [ZJOI2008]树的统计Count Time Limit: 10 Sec Memory Limit: 162 MB Submit: 10566 Solved: 4261 [Submit][Status][Discuss] Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHAN原创 2016-02-03 16:29:15 · 674 阅读 · 1 评论 -
BZOJ1230开关灯
1230: [Usaco2008 Nov]lites 开关灯 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1331 Solved: 685 Description Farmer John尝试通过和奶牛们玩益智玩具来保持他的奶牛们思维敏捷. 其中一个大型玩具是牛栏中的灯. N (2 <= N <= 100,000) 头奶牛中的每一头被连续原创 2016-03-28 20:39:05 · 1002 阅读 · 0 评论