线段树
文章平均质量分 82
altair21
这个作者很懒,什么都没留下…
展开
-
POJ--2481--Cows【线段树】
链接 :http://poj.org/problem?id=2481题意:一条直线上长满了三叶草,有n头牛,每头牛都有喜欢的一段三叶草区间 [ si , ei ] ,如果一头牛喜欢的区间包含了另一头牛喜欢的区间,则说明前者比后者强壮,问对于每头牛各有多少头牛比他强壮。这道题排序之后就是线段树区间查询的裸题,排序:对区间初始位置从小到大排,对区间结束位置从大到小排,然后依次开始遍历,原创 2014-07-25 22:19:23 · 1069 阅读 · 0 评论 -
POJ--2892--Tunnel Warfare【线段树】区间合并
链接:http://poj.org/problem?id=2892题意:有n个村庄排成一排,三种操作:1. D x 摧毁村庄x2. Q x 询问村庄x的最长一段没有被摧毁的村庄数量3. R 恢复上一个被摧毁的村庄思路:线段树区间合并,lsum记录当前节点往左的最长连续距离,rsum记录当前节点往右的最长连续距离。#include#include#in原创 2014-11-13 17:43:53 · 762 阅读 · 0 评论 -
ZOJ--3612--Median【线段树+离散化】
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4736题意:有最多10000次操作,在一个初始为空的数列中添加或移除元素并保持数列有序,每次操作后,如果数列个数为奇数就输出中间值,如果为偶数就输出中间两个值得平均值。思路:刚开始写了一发multiset模拟,看吴琦TLE了估计他也是multiset写的,就原创 2014-09-01 15:37:40 · 641 阅读 · 0 评论 -
POJ--4973--A simple simulation problem.【线段树】
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4973题意:有一段数字,长度n,数字为1~n,有两种操作,第一种是使区间[l,r]内的所有数字变成两个,长度n随之增大,第二种操作是查询区间[l,r]中相同的数字最多有多少个。思路:比赛时扫了一眼,看区间要扩大,没有细想就觉得线段树做不了,而且当时没有人交这道题就没管了,然后看解题报告居然真原创 2014-08-22 14:54:16 · 937 阅读 · 0 评论 -
HDUOJ--4046--Panda【线段树】
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4046题意:题目先来了一大段情书,看的我莫名其妙,然后来了一段情话原创 2014-08-08 23:45:15 · 1047 阅读 · 0 评论 -
POJ--2828--Buy Tickets【线段树】
题意:n个人排队买票,按顺序输入n个人的插队信息,比如原创 2014-07-21 22:45:06 · 562 阅读 · 0 评论 -
POJ--2528--Mayor's posters【线段树+离散化】
题意:在一块木板上贴海报,每次贴海报给一个横坐标范围,在这个范围内贴,按照它给的顺序,海报可以被覆盖,问最后还能看见几张海报。都说这是线段树入门题。。。。结果我还是出翔了,不是在线段树部分,是在离散化部分。我之前看到一个很飘逸的离散化写法,可惜找不到了,这回是这么写的:去重之后再把每个点的后一个值也加入离散化后的数组(如果这个值之前没有的话),这样避免了漏掉中间没被覆盖的情况。原创 2014-07-31 10:25:14 · 950 阅读 · 3 评论 -
HDOJ--2795--Billboard【线段树】
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2795题意:在一块高h,宽w的木板上贴广告,广告高为1,宽为wi,每次都从最左上方贴,没位置再向下挪。按顺序输入广告宽度,输出它所在的行数,贴不下输出-1。思路:这道题一开始看不出来是线段树,但是如果把木板转90°,就是一个很明显的线段树了,把原来的高度当作线段树的宽度,然后维护原来的宽度,更新直接在查询中处理原创 2014-07-21 20:18:40 · 637 阅读 · 0 评论 -
HDOJ--4893--Wow! Such Sequence!【线段树+单点、区间更新】
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4893题意:给你一个长度n的数列,初始都为0,有三种操作,第一种给第k个位置的数加d,第二种是查询区间 [l , r] 的总和,第三种是使区间 [l , r] 的值改为离它最近的那个斐波那契数的值。我刚开始用sum数组存储节点的值,第三种操作是个区间更新,但是区间更新的值不一样,我就想当然的原创 2014-07-29 19:12:17 · 948 阅读 · 0 评论 -
ZOJ--3574--Under Attack II【线段树+欧拉公式】
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3574题意:一个坐标系,给出x1、x2限定左右边界,有n条直线,告诉每条直线的k和b,问在x1、x2区间内空间被直线分割成几部分思路:这道题是比赛时做的,AC之后发现别人都是用归并排序求逆序对数来解的。说我的解法吧,首先拿到题的时候发现是划分原创 2014-11-20 23:50:44 · 986 阅读 · 0 评论