线段树
文章平均质量分 74
圣诞老人家
这个作者很懒,什么都没留下…
展开
-
I Hate It 线段树模板
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0学生ID编号分别从1编到N。 第二行包含原创 2017-01-18 21:28:40 · 249 阅读 · 0 评论 -
hdu 6039 线段树+dfs序
constroy has some gears, each with a radius. Two gears are considered adjacent if they meet one of the following conditions: 1. They share a common edge (i.e. they have equal linear velocity).原创 2017-08-27 21:35:46 · 296 阅读 · 0 评论 -
hdu 6047 Maximum Sequence
Maximum SequenceTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0Problem DescriptionSteph is extrem原创 2017-07-27 21:07:03 · 171 阅读 · 0 评论 -
hdu 6070 枚举答案+线段树
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6070题意:给你长度为n的序列,求某个区间[l,r]使得区间内的数字种类/区间长度最小输出这个最小值官方题解:思路详解:首先从答案入手,二分答案每次二分的答案我们要找是否存在区间满足size(l,r)+mid*l然后我们从左往右枚举r,每次就相当于插入一个新原创 2017-08-04 14:14:13 · 200 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-08-04 13:44:07 · 132 阅读 · 0 评论 -
树状数组 lowbit函数
int Lowbit(x){ return x&(-x);}如:x =1: 1 &-1(设位数为8)0000 0001 & 1111 1111 = 1x = 6:6 & -6 0000 0110&1111 1010 = 2总结一下,其实就是:求出2^p(其中p: x 的二进制表示数中, 右向左数第一个1的位置),如6的二进制表示为110,向左数第零个为0,第一原创 2017-06-09 23:19:50 · 1633 阅读 · 0 评论 -
二维线段树
二维线段树最主要用于平面统计问题。类似一维线段树,最经典的就是求区间最值(或区间和),推广到二维,求得就是矩形区域最值(或矩形区域和),对于矩形区域和,二维树状数组更加高效,而矩形区域最值,更加高效的方法是二维RMQ,但是二维RMQ不支持动态更新,所以二维线段树还是有用武之地的。如果对一维线段树已经驾轻就熟,那么直接来看下面两段对比,就可以轻松理解二维线段树了。一维线段树是一棵二叉转载 2017-04-13 16:24:44 · 1591 阅读 · 0 评论 -
Gym 100623B Billboard
题意:给你一个广告牌,然后上面能贴广告,每条广告占一行多列,给你广告牌的宽和高,给出很多广告让你输出它能贴在那一行(规则是上优先,然后左优先)思路:线段树维护一下区间最大值,然后每次查找最左边的即可ac代码:#include#include#include#define N 200010#define max(a,b) (a)>(b)?(a):(b)using na原创 2017-04-05 08:58:48 · 540 阅读 · 0 评论 -
poj2299 线段树
In this problem, you have to analyze a particular sorting algorithm. The algorithm processes a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted i原创 2017-01-25 21:11:37 · 664 阅读 · 1 评论 -
poj 3264 Balanced Lineup (线段树模板题)
For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things原创 2017-01-25 00:25:34 · 229 阅读 · 0 评论 -
线段树从零开始
线段树从零开始By 岩之痕一:为什么需要线段树?题目一:10000个正整数,编号1到10000,用A[1],A[2],A[10000]表示。修改:无统计:1.编号从L到R的所有数之和为多少? 其中1方法一:对于统计L,R ,需要求下标从L到R的所有数的和,从L到R的所有下标记做[L..R],问题就是对A[L..R]进行转载 2017-01-24 16:43:57 · 233 阅读 · 0 评论 -
线段树详解
线段树详解By 岩之痕目录:一:综述二:原理三:递归实现四:非递归原理五:非递归实现六:线段树解题模型七:扫描线八:可持久化 (主席树)九:练习题一:综述假设有编号从1到n的n个点,每个点都存了一些信息,用[L,R]表示下标从L到R的这些点。线段树的用处就是,对编号连续的一些点进行修改或者统转载 2017-01-24 16:41:38 · 600 阅读 · 0 评论 -
poj 2823 Sliding Window 线段树基础
An array of size n ≤ 10 6 is given to you. There is a sliding window of sizek which is moving from the very left of the array to the very right. You can only see thek numbers in the window. Each t原创 2017-02-20 23:06:33 · 246 阅读 · 0 评论 -
poj 2352 Stars 线段树基础
Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that are not higher and原创 2017-02-11 20:12:07 · 211 阅读 · 0 评论 -
线段树 A Simple Problem with Integers
You have N integers, A1, A2, ... ,AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given interval. The other is to ask for the原创 2017-01-18 21:33:17 · 201 阅读 · 0 评论 -
权值线段树小结
线段树大概地球人都知道了,就是以数组的下表建立线段树来进行一些区间操作,这里介绍一下权值线段树,顾名思义,其实权值线段树也是线段树的一种。一:权值线段树线段树与简单线段树的区别就像他的名字一样,他的叶子节点存的并不是数组的下表,而是数组中数的权值,这种操作很简单的解决一些问题。二.例题分析1.求逆序对数好吧,其实这种题直接用归并就可以解决吗,但是我们呢偏要任性用权值线段树解原创 2017-09-14 09:22:48 · 4517 阅读 · 1 评论