码迷,mamicode.com
首页 >  
搜索关键字:线段树    ( 9365个结果
TreeSegment1177
题意:求多个矩形周长覆盖问题//POJ1177//N个矩形求总周长//线段树+离散化+扫描线//2010年7月21日19:35:45//CodedByabilitytao#include#include#includeusingnamespacestd;#defineMAXN10010structS...
分类:其他好文   时间:2014-09-01 22:36:23    阅读次数:285
TreeSegment2823_RMQ
题目描述:有N个数,每次从左到右选取M个数,第一行选取每个区间中的最小值输出,第二行选取最大值并输出。线段树:#include#includeusingnamespacestd;inta[1000005];intn,k;structnode{intleft;intright;intmax;intmi...
分类:其他好文   时间:2014-09-01 22:25:23    阅读次数:270
TreeSegment2777
题目大意:统计颜色。简单的说就是对长度为L的子单位区间着色。颜色最多为31种。用1~31表示。现有两种操作:1,C,A,B,C表示将A~B区间着成C色。2,P,A,B表示询问A~B区间有多少种不同的颜色。对于第二种操作输出其值。思路:线段树 + lazy思想。include#include#defi...
分类:其他好文   时间:2014-09-01 22:23:13    阅读次数:250
TreeSegment2828
题意:人们一个一个的来排队并插队,按人到来的顺序给出每个人插队的位置(插在第几个人后面),并告知每个人的id号,输出最终队伍的情况,即最后时刻,队列中从第一个到最后一个各个人的ID号。分析:可以用线段树,从最后来的一个人开始向来得更早的人遍历,这样pos(插在第几个人后面)的意义就变成了,前面有多少...
分类:其他好文   时间:2014-09-01 19:03:53    阅读次数:172
ZOJ--3612--Median【线段树+离散化】
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4736 题意:有最多10000次操作,在一个初始为空的数列中添加或移除元素并保持数列有序,每次操作后,如果数列个数为奇数就输出中间值,如果为偶数就输出中间两个值得平均值。 思路:刚开始写了一发multiset模拟,看吴琦TLE了估计他也是multiset写的,就...
分类:其他好文   时间:2014-09-01 17:56:43    阅读次数:226
Spoj 2916 Can you answer these queries V 线段树 求任意重叠区间的最大子段和
题目链接:点击打开链接 题意: T个测试数据 n个数字 q个询问 每个询问 : [x1, y1] [x2, y2]  问: int ans = -inf; for(int i = x1; i <= y1; i++) for(int j = max(x2, i); j <= y2; j++) ans = max(ans, query(i, j)); #include #inc...
分类:其他好文   时间:2014-09-01 17:50:03    阅读次数:227
Codeforces 85B. Embassy Queue【线段树、贪心】
题目大意: 每个人要办理签证都必须到大使馆中办理三种手续,而且这三种手续办的顺序是固定的。给出办理每种手续的窗口有多少个,办理每个手续花费的时间,有多少人会来办理手续,一级每个人会在什么时间来。要求的是所有人分别在大使馆待的最长时间是多少。 做法: 一种贪心的做法,由于只有三种手续,那么每个人进入办理的时候,保证选办理同种手续的所有窗口中最早等待的那一个窗口(为什么会有等待?因为该窗...
分类:其他好文   时间:2014-09-01 15:42:43    阅读次数:204
hdu1394 Minimum Inversion Number(线段树单点更新||暴力)
题目链接: huangjing 这个题目暴力和线段树都可以过,但是都需要掌握一个规律。。 当队首元素移到队尾后,可定会减少a[i]个逆序对,然后增加n-1-a[i]个逆序对。 你看比如1移到队尾,那么1>0这个逆序对就会减少,2>1,3>1,4>1这些逆序对就会增加。。 所以发现这个规律就好做了。。 暴力做法就是直接那样模拟。。 线段树做法是首先建立一颗空树,然后插入之前...
分类:其他好文   时间:2014-09-01 10:50:13    阅读次数:239
Spoj 2713 Can you answer these queries IV 水线段树
题目链接:点击打开链接 题意: 给定n长的序列 下面2个操作 0 x y 给[x,y]区间每个数都 sqrt 1 x y 问[x, y] 区间和 #include #include #include #include #include #include #include #include using namespace std; #define ll long long...
分类:其他好文   时间:2014-09-01 10:47:03    阅读次数:223
Spoj 1716 Can you answer these queries III 线段树 单点修改 区间求最大子段和
题目链接:点击打开链接 == 原来写1的时候已经把更新函数写好了。。 #include #include #include #include #include #include #include using namespace std; #define N 50050 #define Lson(x) tree[x].l #define Rson(x) tree[x].r ...
分类:其他好文   时间:2014-08-31 20:08:01    阅读次数:247
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!