线段树
文章平均质量分 64
ctsas
这个作者很懒,什么都没留下…
展开
-
[HDU] I Hate It [线段树]
I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 71525 Accepted Submission(s): 27666 Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问原创 2017-03-22 17:22:44 · 294 阅读 · 0 评论 -
[ifrog] Round #19 B -- Buildings
http://www.ifrog.cc/acm/problem/1149?contest=1021&no=1注意到这个题是可以尺取的,尺取的时候用线段树或其它数据结构高效查询区间最值原创 2017-07-29 21:56:25 · 351 阅读 · 0 评论 -
Old Problem [带修改的kth]
这是一个经典问题n个数的数列A[1…n] q次操作 : 1 L R x 区间[L,R] 加 x 2 L R k 询问区间[L,R] 第k大的数0<q,n<1050<q,n<10^5 ,256Mb 4 seconds这个问题陈老师在一篇论文中给了3种方法 我选择了实现比较简单的 二分+分块#include<cstdio> #include<cmath> #include<algorit原创 2017-05-27 19:11:15 · 465 阅读 · 0 评论 -
主席树学习笔记
本文章大部分内容来自 Menci 主席树是一种数据结构,其主要应用是区间第 kk 大问题。权值线段树传统的线段树用于维护一条线段上的区间,可以方便地查询区间信息。而如果将线段树转化为『权值线段树』,每个叶子节点存储某个元素出现次数,一条线段的总和表示区间内所有数出现次数的总和。利用权值线段树可以方便地求出整体第 kk 大 —— 从根节点向下走,如果 kk 小于等于左子树大小,说明第 kk 大在左子树原创 2017-04-21 21:10:24 · 561 阅读 · 0 评论 -
[HDU] 5306 Gorgeous Sequence [区间取min&求和&求max][线段树]
Problem Description There is a sequence a of length n. We use ai to denote the i-th element in this sequence. You should do the following three types of operations to this sequence.0 x y t: For every原创 2017-04-03 18:09:08 · 1073 阅读 · 0 评论 -
[poj] 3468 A Simple Problem with Integers [线段树][区间加&求和][懒标记]
DescriptionYou 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原创 2017-04-02 16:08:03 · 383 阅读 · 0 评论 -
CSU - 1258 维护序列 [线段树]
Description 现在有一个N个整数组成的序列,这N个整数的标号分别为1, 2, …, N,对这个序列一共进行两类操作:① 1 x y:表示将第x个和第y个(包括x、y)整数之间的所有整数的二进制的最低位的1变为0,如果某个整数的值为0,则不对这个整数做任何改变。 ② 2 x y :表示你需要回答第x个和第y个(包括x、y)整数之间的所有整数异或的结果。 Input 输入包原创 2017-04-09 19:29:36 · 386 阅读 · 0 评论 -
[POJ] - 3368 Frequent values [线段树]
DescriptionYou are given a sequence of n integers a1 , a2 , … , an in non-decreasing order. In addition to that, you are given several queries consisting of indices i and j (1 ≤ i ≤ j ≤ n). For each qu原创 2017-03-23 18:02:14 · 617 阅读 · 0 评论 -
RMQ算法
概述 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j之间的最小/大值。这两个问题是在实际应用中经常遇到的问题,下面介绍一下解决这两种问题的比较高效的算法。当然,该问题也可以用线段树(也叫区间树)解决,算法复杂度为:O(N)~O(logN),这里我们暂转载 2017-03-22 22:24:41 · 362 阅读 · 0 评论 -
[POJ] 3264 Balanced Lineup [线段树]
DescriptionFor 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 ke原创 2017-03-22 21:43:35 · 364 阅读 · 0 评论 -
[BZOJ]1798: [Ahoi2009]Seq 维护序列seq
An easy problem Chttp://www.lydsy.com/JudgeOnline/problem.php?id=1798 http://acm.uestc.edu.cn/#/problem/show/1597Time Limit: 4000/2000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)Subm原创 2017-07-31 11:51:47 · 283 阅读 · 0 评论