码迷,mamicode.com
首页 >  
搜索关键字:rmq 线段树    ( 10188个结果
POJ·1151 Atlantis·线段树求矩形面积并
题目在这:http://poj.org/problem?id=1151AtlantisTime Limit:1000MSMemory Limit:10000KDescriptionThere are several ancient Greek texts that contain descripti...
分类:其他好文   时间:2014-07-07 13:04:50    阅读次数:157
Codeforces 19D Points 线段树+set
题目链接:点击打开链接 线段树维护y值大于val的最小x值 #include #include #include #include #include #include #include #include using namespace std; #define inf 1000000010 #define ll int #define N 200005 #define L(x)...
分类:其他好文   时间:2014-06-30 18:14:29    阅读次数:185
CodeForces 52C Circular RMQ(区间循环线段树,区间更新,区间求和)
(区间循环线段树,区间更新,区间求和)...
分类:其他好文   时间:2014-06-30 17:57:08    阅读次数:275
数据结构-----树状数组
树状数组是一种优雅的数据结构,利用的是前缀和的思想,相当于是线段树的一部分,常常用来快速解决区间求和问题,比相应的线段树要快,因为常数小。单点更新+区间求和这个是树状数组最最基础的应用了给个例题 hdu 1166 1 #include 2 #include 3 #include 4 #incl...
分类:其他好文   时间:2014-06-30 14:33:57    阅读次数:210
PKU 2777 Count Color (线段树区间更新)
题意: 给你三个数:L (1 有T种颜色(1~T),然后有O个操作,初始板1~L的颜色为1,"C A B C"表示在区间A,B图上C颜色, "P A B" 表示询问 A,B区间有几种不同的颜色。 #include #include #include #include #include #define M 100000 #define L...
分类:其他好文   时间:2014-06-30 11:07:40    阅读次数:164
hdu 4122 Alice's mooncake shop (线段树)
题目大意: 一个月饼店每个小时做出月饼的花费不一样。 储存起来要钱,最多存多久。问你把所有订单做完的最少花费。 思路分析: ans = segma( num[]*(cost[] + (i-j)*s) ) 整理一下会发现式子就是   cost[]-j*s + i*s  对于每一个订单,我们把i拿出来分析 所以也就用cost - j*s 建树。 然后在储存期间找到最小的花费就...
分类:其他好文   时间:2014-06-30 08:12:10    阅读次数:133
hdu4027 Can you answer these queries?(线段树平方减少,区间求和)
线段树平方减少,区间求和)...
分类:其他好文   时间:2014-06-30 07:51:40    阅读次数:150
hdu 4123 Bob’s Race (树的直径相关+rmq+单调队列思想)
Bob’s Race Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2115    Accepted Submission(s): 658 Problem Description Bob wants to hol...
分类:其他好文   时间:2014-06-30 07:37:16    阅读次数:284
HDU 1542 Atlantis (线段树求矩阵覆盖面积)
题意:给你n个矩阵求覆盖面积。 思路:看了别人的结题报告 给定一个矩形的左下角坐标和右上角坐标分别为:(x1,y1)、(x2,y2),对这样的一个矩形,我们构造两条线段,一条定位在x1,它在y坐标的区间是[y1,y2],并且给定一个cover域值为1;另一条线段定位在x2,区间一样是[y1,y2],给定它一个cover值为-1。根据这样的方法对每个矩形都构造两个线段,最后将所有的线段根据所定位...
分类:其他好文   时间:2014-06-30 00:31:13    阅读次数:242
HDU 2795 Billboard (线段树单点更新)
题意:h,w,n:有一个h*w尺寸的木板,n张1*wi的海报,贴海报的位置尽量高,尽量往左,问每张海报贴的高度 看到1 关键在怎么建树,这里我们对h进行分割,每个高度都有等长的w,我们从上往下贴,如果当前高度 (在同一高度上l==r)的长度可以满足wi则可以贴,否则继续往下寻找。 #include #include #include #include ...
分类:其他好文   时间:2014-06-28 08:13:53    阅读次数:205
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!