码迷,mamicode.com
首页 >  
搜索关键字:线段树    ( 9365个结果
ACM基础训练题解4301 城市地平线
遍历线段树 线段树的插入和查询 1 //城市地平线(线段树) 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 typedef __int64 LL; 9 struct building{....
分类:其他好文   时间:2014-07-22 23:08:12    阅读次数:175
HDU 1754 I Hate It(线段树)
Problem Description 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。   Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N...
分类:其他好文   时间:2014-07-22 22:38:34    阅读次数:248
Color the ball
hdu1556:http://acm.hdu.edu.cn/showproblem.php?pid=1556题意:中文题。题解:这一题当然可以直接用线段树来打,但是最近在学树状数组,所以用树状数组打了。树状数组有两种更新和求和的方式。1是向上更新,向下查询。2是向下更新,向上查询。第二种可以用来区间...
分类:其他好文   时间:2014-07-22 22:36:13    阅读次数:219
hdu 1754 splay tree伸展树 初战(单点更新,区间属性查询)
题意:与区间查询点更新,点有20W个,询问区间的最大值。曾经用线段树,1000+ms,今天的伸展树,890没ms,差不多。 第一次学习伸展树,一共花了2个单位时间,感觉伸展树真很有用,也很好玩。现在只学了一点点。切个点更新试试。 大致思路:用编号(数组)作为树的键值建树,每插一个数,沿路节点更新最大值(每个结点有一个附加信息标记以之为子树的树所有点的最大值)。所以,查询时【i,j】,只要把i-...
分类:其他好文   时间:2014-07-22 22:34:13    阅读次数:294
HDU 2871 Memory Control (线段树,区间合并)
http://acm.hdu.edu.cn/showproblem.php?pid=2871 Memory Control Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4418    Accepted Submissio...
分类:其他好文   时间:2014-07-22 14:40:34    阅读次数:242
线段树之单点更新求和hdoj1166
题目:hdoj1166 分析:题意很清晰,就是让你给某个点又增加或者减少x个,然后求某一段有多少个,我是用一个father数组保存叶子节点的编号,然后直接从当前节点开始,更轻到root就ok。 查询的话,从根节点开始,看在左子区间还是右子区间,直接查询到某一段全部在要查询的区间内,求和就ok,很简单。 代码: #include #include #include ...
分类:其他好文   时间:2014-07-22 14:33:54    阅读次数:231
线段树单点更新区间最大值 hdoj1754I Hate It
题目:hdoj1754 I  Hate It 分析:更新的话,建树的时候保存叶子编号的的节点信息,然后从下往上更新就ok。 求和的话,从根节点开始,然后找在根的左边还是右边,然后递归找一个所有中的最大值即可、 代码: #include #include #include using namespace std; const int N = 205000; struct...
分类:其他好文   时间:2014-07-22 14:33:36    阅读次数:179
HDU--2227--Find the nondecreasing subsequences--线段树
Find the nondecreasing subsequences Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1393    Accepted Submission(s): 494 Problem Des...
分类:其他好文   时间:2014-07-21 23:29:42    阅读次数:259
杭电1754 I Hate It
I Hate It Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 36345    Accepted Submission(s): 14315 Problem Description 很多学校流行一种比较的习惯。老师们很...
分类:其他好文   时间:2014-07-21 22:46:48    阅读次数:210
杭电1166敌兵布阵
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 40962    Accepted Submission(s): 17304 Problem Description C国的死对头A国这段时间正在进行军事演习,所以...
分类:其他好文   时间:2014-07-21 22:18:37    阅读次数:251
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!