题意:
一个矩形内每个格子都有一个值  现在有q个操作  每个操作给出坐标(x,y)和长度L  每次操作输出以(x,y)为中心的边长为L的矩形内的最大值和最小值之和的一半  并将这个值更新到(x,y)坐标上
思路:
区间查询最大最小值  单点更新  明显是线段树的特征  不过这里是二维的线段树  我用的是树套树的写法
我对二维线段树的理解:(个人理解不一定正确)
初始化麻烦  相...
                            
                            
                                分类:
其他好文   时间:
2014-07-01 07:08:08   
                                阅读次数:
209
                             
                    
                        
                            
                            
                                需求,输入航线代码和航线编号区间,查询记录存在表中显示,并不是alv显示1、使用组件WDR_SELECT_OPTIONS.2.在组件控制器中加入以下组件3、在视图属性中也添加该组件4、创建节点5、控件设计6、窗口下的视图中嵌套这个视图7、设计视图初始化方法WDDOINITmethod 
WDDOINI...
                            
                            
                                分类:
Web程序   时间:
2014-06-29 12:21:51   
                                阅读次数:
285
                             
                    
                        
                            
                            
                                1 index unique scan 效率最高,主键或唯一索引2 index fast full scan 读的最快,可以并行访问索引,但输出不按顺序3 index full scan 有顺序的输出,不能并行读索引。4 index range scan 在给定的区间查询5 index s...
                            
                            
                                分类:
其他好文   时间:
2014-06-15 19:41:17   
                                阅读次数:
169
                             
                    
                        
                            
                            
                                1、用退化的线段树(也就是没有区间查询)做。。。2、注意longlong。#include#include#include#includeusing 
namespace std;int n,q;int a[200010],s[200010];int main(){ 
scanf("%d%d",&n,....
                            
                            
                                分类:
其他好文   时间:
2014-06-09 17:30:11   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                这么炫酷的数据结构简直飘逸到不行,竟然在这么狂躁的状态下过了一遍基础题型,略浪费。
强项:在一维的情况下可以完成区间查询,更新,翻转,子区间的增删,确定前驱后即,总是一句话线段树能做的它就能做,线段树不太好做的他也能很方便的实现。
弱项:没有办法向更高维度扩展(反正本渣没有想出来),这也是一个局限吧。代码太长. . . . . 太致命了。
伸展操作:核心操作,通过一系列的旋转将某个节点旋...
                            
                            
                                分类:
其他好文   时间:
2014-06-07 12:53:50   
                                阅读次数:
210
                             
                    
                        
                            
                            
                                题目线段树简单题意:区间(单点?)更新,区间求和更新是区间内的数开根号并向下取整这道题不用延迟操作//注意://1:查询时的区间端点可能前面的比后面的大;//2:优化:因为每次更新都是开平方,同一个数更新有限次数就一直是1了,所以可以这样优化#include 
#include#define N .....
                            
                            
                                分类:
其他好文   时间:
2014-05-12 20:01:38   
                                阅读次数:
295
                             
                    
                        
                            
                            
                                刚开始做的时候用线段树做的,然后就跳进坑里了……因为要开方,所以区间的值都得全部变,然后想用lazy标记的,但是发现用不了,单点更新这个用不了,然后就不用了,就T了。然后实在不行了,看了别人的题解,原来是用树状数组+并查集的方法,唉……没想到啊!
因为开方之后多次那个数就会变成1了,所以是1的时候开方下去就没用了。树状数组更新的时候就把其更新的差更新即可,太机智了这题……
昨天做了,然后出错找...
                            
                            
                                分类:
其他好文   时间:
2014-05-09 22:35:22   
                                阅读次数:
290
                             
                    
                        
                            
                            
                                题目:http://acm.hdu.edu.cn/showproblem.php?pid=4046 
题意:给出一个字符串,统计这个字符串任意区间中“wbw”出现的次数。 规定两种操作,一是查询任意区间“wbw”出现次数;二是修改某一位置的字符。 
分析:比较明显的线段树,单点更新,区间查询。 线段树记...
                            
                            
                                分类:
其他好文   时间:
2014-05-04 11:16:37   
                                阅读次数:
329
                             
                    
                        
                            
                            
                                题目链接:http://acm.fzu.edu.cn/problem.php?pid=2171
题意:
给定n长序列,常数m,q个询问
对于每个询问x
1、求[x, x+m-1] 区间和
2、[x,x+m-1]区间的所有元素-1
线段树裸题,不知为何全用longlong会re,只能改成部分longlong
#include
#include
#define ll long long
...
                            
                            
                                分类:
其他好文   时间:
2014-04-27 21:35:00   
                                阅读次数:
328