线段树
文章平均质量分 79
黑山老猴妖
这个作者很懒,什么都没留下…
展开
-
hdu1166树状数组||线段树。。
题目链接:自己找去==题目思路:嗯。。。点修改,区间查询。。原创 2014-05-18 08:21:59 · 511 阅读 · 0 评论 -
POJ 1151 扫描线
链接:http://poj.org/problem?id=1151题意:求所有矩形覆盖的面积思路:扫描线。扫描线倒是很快就看懂了,不过在线段树处理的时候弄懵了。这道题求得比较特殊,就是求sum【1】,其他的值没有用,所以更新方式也比较奇怪= =虽然是区间更新,lazy值并没有向下传递,而是只更新最上面(线段树)覆盖的区间,求值的时候根据当前区间的标记值,如果区间被覆盖了就是原创 2015-09-09 11:20:37 · 399 阅读 · 0 评论 -
hdu 5419 线段树 or 差分前缀和
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5419题意:有n个礼物,1~n。m个区间,第i个为li~ri。每次随机三个区间,取走 no less than max(li,lj,lk) and no larger than间的礼物,问取走礼物个数的期望解法一:线段树区间更新,对大于三的点C(n,3),后求和。值为n说明有n官网区间可以覆原创 2015-08-22 23:56:21 · 1042 阅读 · 0 评论 -
FZU 2105 线段树
题意:明显的线段树,对一个区间进行操作,操作包括与,或,异或,求和四种,也就是三种操作(均为位运算),一个询问。不过每个数字都很小,[0,16],这很奇怪,而且位运算每位之间是独立的,所以可以用四个线段树分别维护每一位,求和的时候求四次,加起来就可以。对于与操作:如果某一位为1,操作之后不产生变化,所以只考虑0的情况,0的时候全变为0,相当于覆盖对于或操作:如果某一位为0,不产生变原创 2015-06-10 16:24:29 · 506 阅读 · 0 评论 -
线段树 ZOJ 3574
题目大意:给一片由两条垂直于x轴的直线构成的区域,在给n条直线,问由这n条直线能将这片区域划分成几部分(保证没有3条直线交于一点)。题目思路:开始先是想着离散化下,然后新加入一条直线能多分出几块区域怎么求。。大概画了画,然后开始写,写到后面发现想法不太对,于是重新想了想,正解如下很容易发现的一点就是顺序和最终的结果无关,于是按照左侧交点排序,这样左侧是有序的,就可以知道新加入的直线能新划分原创 2015-03-28 19:52:02 · 454 阅读 · 0 评论 -
POJ 3321 Apple Tree 线段树+DFS
题目大意:有一颗苹果树,开始时每个节点都有一个苹果,有两种操作,一种是问当前节点和它所有的子节点的苹果的个数和,第二个是改变当前节点的苹果数(0到1,1到0)思路:刚开始直接用题目中给的树进行乱搞,果断TLE,,因为当树退化成链的时候就完蛋了然后求一部分区间的和当然可以用线段树(本身就是一个树),但是这道题中的树不能直接用线段树,因为不只是叶子节点可以改变(虽然线段树乱搞下应该也可以),而原创 2015-03-26 18:52:24 · 896 阅读 · 3 评论 -
线段树 CodeForces 61E 逆序对
题目大意:逆序对的变形,原来是两个数之间,现在是3个数之间题目思路:作为弱逼的我表示不太会,然后跟队友扯了扯这道题,于是被点拨了(俩逗比队友不会敲233)思路就是枚举中间的数,然后看他前面有几个大于他的,在乘上后面小于他的(可以根据前面推出来),枚举完事后的和就是答案,具体线段树怎么记录逆序对请看:http://blog.csdn.net/houxinssdut/article/detai原创 2015-03-26 18:58:03 · 733 阅读 · 0 评论 -
Hdu 4777 Rabbit Kingdom 树状数组
题意:n个兔子,每个兔子有一个w,m组询问,对于每组询问,给你一个l和r,问原创 2014-10-31 14:49:25 · 533 阅读 · 0 评论 -
Codeforces Round #275 (Div. 2) D. Interesting Array
题意:n个数,m组询问,每组询问l原创 2014-10-27 19:48:52 · 676 阅读 · 0 评论 -
ZOJ 3635 线段树
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3635题意:每个人y原创 2014-08-27 13:15:22 · 505 阅读 · 0 评论 -
线段树 poj 2828 Buy Tickets
题目链接:http://poj.org/problem?id=1436题意原创 2014-08-12 20:13:04 · 484 阅读 · 0 评论 -
线段树 hdu 2795 Billboard
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2795题意:y原创 2014-08-12 20:23:18 · 381 阅读 · 0 评论 -
线段树求逆序数 hdu 1394 Minimum Inversion Number
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1394原创 2014-08-12 13:06:57 · 550 阅读 · 0 评论 -
dlutoj 1263 树状数组
题目链接:http://acm.dlut.edu.cn/problem.php?id=1263题目思路:树状数组,区间修改,点查询原创 2014-05-18 17:22:20 · 503 阅读 · 0 评论 -
POJ 2823 单调队列
题意:略思路:单调队列模板题,线段树也可以。。关于单调队列,其实单调队列这个数据结构还是很简单的,就是维护一个严格单调的队列,队首为最大/小值,这样就可以很快的知道当前的最值。现在假设单调队列中已经有了一些元素,我们考虑新的元素A要进入队列时候该如何操作。我们需要的值是最值,所以比元素A还要差的元素就可以都丢掉了,因为A出现的晚(也就是被移除的时间晚),而且值更优,所以进去队列原创 2015-10-05 20:52:35 · 461 阅读 · 0 评论