码迷,mamicode.com
首页 >  
搜索关键字:最大子段和    ( 348个结果
POJ 2479 不相交最大子段和
题目意思还是很好理解的,在一个数列中,找出不相交的两个子串使得其和最大。解题思路: 对于每个i来说,求出[0 ~ i - 1] 的最大子段和以及[i ~ n - 1]的最大子段和,在加起来,求最大的一个就行了。 [0 ~ i - 1]的最大子段和从左向右扫描,[i ~ n - 1] 的最大子段和.....
分类:其他好文   时间:2014-12-02 23:52:29    阅读次数:152
hdu 1081(最大子矩阵和)
题目很简单,就是个最大子矩阵和的裸题,看来算法课本的分析后也差不多会做了。利用最大子段和的O(n)算法,对矩阵的行(或列)进行 i和j的枚举,对于第 i到j行,把同一列的元素进行压缩,得到一整行的一维数组后直接调用O(n)算法即可。我一开始还想着同一列的元素压缩不是也要耗费O(n)的时间吗,看了.....
分类:其他好文   时间:2014-11-26 10:42:20    阅读次数:148
蓝桥杯中的最大子段和问题
题目内容: 给定长度为n的整数序列,a[1...n], 求[1,n]某个子区间[i , j]使得a[i]+…+a[j]和最大.或者求出最大的这个和.例如(-2,11,-4,13,-5,2)的最大子段和为20,所求子区间为[2,4]. 输入描述 第一行为一个整数n,表示数组有n个数据,第二行依次输入n个整数  输出描述 计算出n个整数中连续k个数的最大和  输入样例 5 ...
分类:其他好文   时间:2014-11-20 23:50:23    阅读次数:256
HDU2845_Beans【不连续的最大子段和】【元素压缩】
题目大意:给你一个矩阵,不能选择每行中相邻的数字,也不能选当前行的上一 行和下一行,问使所选数和最大的值是多少? 思路:用元素压缩的思想。先把2维矩阵降为1维数组。对每行求出不相邻的数字 最大和是多少,把几个数字和缩成一个数。再对所有行求出不相邻的行数字最大 和是多少。 对于每行求出不相邻的数字最大和的状态转移方程为 dp[i+1] = max{吃i达到的最大值,不吃i达到的最大值+第i+1个数}...
分类:其他好文   时间:2014-11-04 21:11:34    阅读次数:183
最大子段和
不说了,上代码,太简单。 1 #include 2 #include 3 using namespace std; 4 int main() 5 { 6 int n; 7 cin>>n; 8 int a[100000]; 9 int b=0,k=-99999999;1...
分类:其他好文   时间:2014-10-29 18:45:43    阅读次数:192
最大子段和 股票最大买入卖出方案
[-2,2,3,-1]的最大字段和是[2,3]/*动态规划算法:**b[j]=max{a[i]+ +a[j]},10时b[j]=b[j-1]+a[j],否则b[j]=a[j]。故b[j]的动态规划递归式为:**b[j]=max(b[j-1]+a[j],a[j]),10) b+=...
分类:其他好文   时间:2014-10-28 02:04:08    阅读次数:194
hdu3415:最大k子段和,单调队列
题目大意:给定长度为n的数组,求出最大的区间和,其中区间长度在[1,k]之间分析:学动态规划的时候我们会遇到一个经典问题最大子段和,这个题跟最大子段和很类似 不同的是区间的长度有限制,无法用原算法解决转换思路区间[i,j]的和就是ans=sum(j)-sum(i-1) ( j - i #includ...
分类:其他好文   时间:2014-10-24 20:28:07    阅读次数:233
POJ 2479 Maximum sum
题意:给你一个数列,求出数列中不相交的两个子段和,要求和最大。 Sol:对于每个i来说,求出 [ 0 ~ i-1 ] 的最大子段和以及 [ i ~ n-1 ] 的最大子段和,在加起来,求一个最大的就可以了。 [ 0 ~ i-1 ] 的最大子段和从左向右扫描 , [ i ~ n-1 ] 从右向左扫描。 复杂度O(n) #include #include using namespace ...
分类:其他好文   时间:2014-10-18 21:03:16    阅读次数:171
Spoj 6779 Can you answer these queries VII 树链剖分 在树上任意路径的最大子段和 区间修改点权
题目链接:点击打开链接 题意: rt。。 在询问时,两端向上爬时记录从深度浅的到深度深的方向上的 (也就是左最大连续子段和) 最后两个点在同一条重链上时合并。 合并时要注意有4种情况, 详见代码。 线段树部分和5相似。 #include #include #include #include using namespace std; inline void rd(int &n)...
分类:其他好文   时间:2014-09-02 14:14:54    阅读次数:235
SPOJ GSS系列 最大子段和 线段树+树链剖分+splay 1043 1557 1716 2713 2916 4487 6779
最大子段和的各种形式 题解内附每道题的 题意 题目链接 思路 SPOJ 1043 GSS1 静态区间求个最大子段和, 题解 SPOJ 1577 GSS2 和1一样,区别是若区间内存在相同的元素,则该元素只计算一次。 离线一下然后使劲跑。。 题解 SPOJ 1716 GSS3 和1一样,就是要支持单点修改 题解 SPOJ 2713 GS...
分类:其他好文   时间:2014-09-02 14:12:45    阅读次数:222
348条   上一页 1 ... 31 32 33 34 35 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!