码迷,mamicode.com
首页 >  
搜索关键字:线段树 区间赋值    ( 9380个结果
线段树
感觉线段树一直学的不好,从开始学到现在换了很多风格,模板其实不是问题,关键是还是思路吧。从水题,开始再来一遍。HDU 1166 敌兵步阵#include #include #include #include #include #include #include using namespace std...
分类:其他好文   时间:2014-05-26 14:53:17    阅读次数:320
HDU 4819 Mosaic (二维线段树)
MosaicTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 102400/102400 K (Java/Others)Total Submission(s): 213Accepted Submission(s): 50Problem Desc...
分类:其他好文   时间:2014-05-26 08:47:31    阅读次数:325
每日总结-05-23
开始刷线段树。其实早就应该刷了,不过前几天由于考试,就没做题。。。 今天刷了6个线段树,感觉刷线段树的感觉没有了。大脑有点迟钝了。。。 还是得好好刷题啊。。。。 ------------------------------------------------------------------------ 以后每日总结里面不写题目了。。。。。...
分类:其他好文   时间:2014-05-26 05:46:46    阅读次数:204
hdu-4302-Holedox Eating-线段树-单点更新,有策略的单点查询
一开始实在是不知道怎么做,后来经过指导,猛然发现,只需要记录某个区间内是否有值即可。 flag[i]:代表i区间内,共有的蛋糕数量。 放置蛋糕的时候很好操作,单点更新。 ip:老鼠当前的位置 寻找吃哪一个蛋糕的时候: 1,要寻找0-ip这个区间内,位置最大的一个蛋糕的位置,记为ll。 2,要寻找ip-n这个区间内,位置最小的一个蛋糕的位置,记为rr。 找到ll,rr之后,就可以根据l...
分类:其他好文   时间:2014-05-26 03:24:13    阅读次数:366
hdu 1556:Color the ball(线段树,区间更新,经典题)
Color the ballTime Limit: 9000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7941Accepted Submission(s): 4070Prob...
分类:其他好文   时间:2014-05-23 11:58:12    阅读次数:314
SPOJ GSS5 Can you answer these queries V (线段树)
比GSS3 麻烦在于要判断两个区间的相交性。 分为三种情况. 1. x1 y1 x2 y2   这种情况就是   x1 y1 的右最大  +   sum【y1  x2】 + x2 y2的做最大 2.x1 x2 y2 y1 其实就是 y1==y2的时候 要么区间在 x2-y2之间 要么区间的头在  x1 x2之间,尾在 x2 y2之间 3. x1 x2 y1 y2。 这种情况...
分类:其他好文   时间:2014-05-22 11:48:33    阅读次数:261
每日总结-05-19(AC自动机结束)
今天下午讨论了一下校赛的题,终于最终拍板,把校赛的题目定下来了。 然后今天A掉了4个AC自动机的题目。终于完成了AC自动机专辑里面的15个题。至此AC自动机完全结束。 明天开启线段树专题。。。。。 --------------------------------------------------------------------------------------------------...
分类:其他好文   时间:2014-05-22 07:18:16    阅读次数:283
线段树-点修改-hdoj-1754
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input...
分类:其他好文   时间:2014-05-18 10:14:18    阅读次数:273
ZOJ 3632 Watermelon Full of Water (线段树 区间更新 + dp)
题目大意: 让每天都能吃到西瓜。最少需要花多少钱。 思路分析: dp[pos] 就表示  要让 前i天每天都有西瓜吃,最少需要花多少钱。 那么如果你买这个西瓜的话。那么这个西瓜能吃的持续时间都要更新一下。 然后再在每个西瓜的更新部分取最小的,就可以是这个点所能得到的最小值。 其实就是 dp[i] = min (dp[i] , dp[ j - k +1] + a[j]);...
分类:其他好文   时间:2014-05-18 08:59:29    阅读次数:244
SPOJ GSS4 Can you answer these queries IV (线段树)
题目大意: 给出N个数   0     操作   把 l -----  r之间的数全部开平方 1     操作  输出 l -----r  之间的和 思路分析: 判断区间里的数字是否全相同。如果相同, 将cov 置为该数 查询的时候和更新的时候,如果碰到cov != -1 的  就直接返回就可以了 #include #include #include...
分类:其他好文   时间:2014-05-18 05:25:06    阅读次数:227
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!