码迷,mamicode.com
首页 >  
搜索关键字:区间和    ( 658个结果
hdu(1754)——I hate it(更新节点,区间最值)
当C为'Q'的时候,表示这是一条询问操作,它询问ID从A到B(包括A,B)的学生当中,成绩最高的是多少。 当C为'U'的时候,表示这是一条更新操作,要求把ID为A的学生的成绩更改为B。 题目大意就是这样,然后这道题呢,就是一道线段树的区间查询与端点更新的问题。 与区间和有所不同的是:这道题我们是维护线段树的最大值,所以在建树的时候,pushup时,我们要对父节点维护的是两个子节点中的最大值。...
分类:其他好文   时间:2015-06-14 11:02:34    阅读次数:130
HLJU 1223: 寻找区间和 (交替推进法)
1223: 寻找区间和 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 13  Solved: 4 [Submit][Status][Web Board] Description N个正整数组成的序列(N 例如序列:1 2 3 1 5 且 K=6时,满足的区间有[1,3],[2,4],[4,5]三个。 Input ...
分类:其他好文   时间:2015-06-11 13:02:08    阅读次数:147
BZOJ 1637: [Usaco2007 Mar]Balanced Lineup( sort + 前缀和 )
将 0 变为 -1 , 则只需找区间和为 0 , 即前缀和相同的最长区间 , 记录一下每个前缀和出现的最早和最晚的位置 , 比较一下就 OK 了------------------------------------------------------------------------------...
分类:其他好文   时间:2015-06-10 20:57:54    阅读次数:144
HDOJ 1166.敌兵布阵
2015-06-08问题简述: 原题的题意相当于有一些连续摆放的箱子,里面装着球,球的数量可以加减,现要查询几个连续的箱子里球的总数,其中存在放球和拿球的操作。解题思路: 查询区间和的问题,可以使用线段树。 最初的输入相当于构建线段树的过程;每一次的加减相当于对线段树进行更新;最后使用线段树的...
分类:其他好文   时间:2015-06-08 14:38:06    阅读次数:113
Codeforces 467C George and Job(dp)
求k个不覆盖的最大连续区间和,每个区间长度为m。 影响决策的因素有k和区间和,所以dp[i][j]的含义就显而易见了,表示在以第i个数的位置选择了j个子序列的最大值。 那么根据递推关系不难写出递推表达式dp[i][j] = max(dp[i-1][j],dp[i-m][j-1]+sum[i]);其中dp[i-1][j]的作用值得我们细细品味,它的作用是将状态转移过来。 而且因为区间的不覆盖性...
分类:其他好文   时间:2015-06-06 10:36:33    阅读次数:115
BZOJ 3930: [CQOI2015]选数 递推
3930: [CQOI2015]选数Time Limit: 20 SecMemory Limit: 256 MB题目连接http://www.lydsy.com/JudgeOnline/problem.php?id=3930Description我们知道,从区间[L,H](L和H为整数)中选取N个整...
分类:其他好文   时间:2015-06-04 15:31:08    阅读次数:125
POJ 2029--Get Many Persimmon Trees +DP
题意: 在一个w*h宽的矩形中有些位置有树有些位置没有,然后我们需要从中选一个s*t的矩形,使得里面含有的树最多. 思路: 我们将有树位置的值看成1,其它为0,然后成了选一个区域值最大.然后考虑这个问题的一维形式,在一维的情况下,我们很容易得到一个方案:先处理前缀和,然后就可以枚举区间端点的起点,O(1)时间计算区间和,然后取其中的最大值为答案. 这道题我们可以按同样的思路来做,先求出(1,1)...
分类:其他好文   时间:2015-06-02 13:26:21    阅读次数:107
bzoj-3110 K大数查询
题意: 给出一段长为n的区间和m个操作; 1是向[l , r]区间中每个点加入一个权值为k (k 2是查询[l , r]区间中的第k大数; 注意1操作是加入而不是加上,就是说此题是在n个盒子里放小球的意思; 题解: 此题自己并yy不动,所以想法都是各位神犇的; /*自己想的是外层线段树维护区间,内层treap维护排名; 然而只能做到单点的修改,区间修改暴力搞势必不行; 打...
分类:其他好文   时间:2015-05-26 21:23:41    阅读次数:142
123 Best time to buy and sell stock iii
题解:根据题目要求,最多进行两次买卖股票,而且手中不能有2只股票,就是不能连续两次买入操作。所以,两次交易必须是分布在2各区间内,也就是动作为:买入卖出,买入卖出。进而,我们可以划分为2个区间[0,i]和[i,len-1],i可以取0~len-1。那么两次买卖的最大利润为:在两个区间的最大利益和的最...
分类:其他好文   时间:2015-05-22 09:30:06    阅读次数:143
codeforces #398C Tree and Array 构造
题目大意:给定一棵nn个点的树和一个数组,数组初始为空,然后进行以下操作: 对于每条边(x,y)(x<y)(x,y)(x<y),如果这条边边权为zz,就在数组中将[x,y][x,y]区间内的每个数+z+z 操作结束后统计数对(x,y)(x<y)(x,y)(x<y),满足在树上xx和yy之间的路径上的权值和等于数组上[x,y][x,y]的区间和 现在给定nn,要求构造一棵nn个点的树,满足这样的...
分类:其他好文   时间:2015-05-16 16:33:52    阅读次数:124
658条   上一页 1 ... 54 55 56 57 58 ... 66 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!