码迷,mamicode.com
首页 >  
搜索关键字:最大连续    ( 592个结果
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
poj 2750 Potted Flower(线段树区间合并)
http://poj.org/problem?id=2750 有n个数围成一个圈,每次可以将a位置上的数变为b,对每个操作,输出区间的最大连续子段和,连续的子段长度不能超过n。 区间合并问题,因为是求连续子段的和。先把圈从1和n之间断开,变为一条链,先在链上求最长连续的和。这个最长连续的和取左节点最长连续和,右节点最长连续和,左节点从右边数最大连续和加上右节点从左边数最大连续和...
分类:其他好文   时间:2014-08-25 10:03:54    阅读次数:191
hdu 1231最大连续子序列 动态规划
动态转移方程dp[i]=max(dp[i-1]+a[i],a[i]); dp[i]表示一这个点结尾的最大连续子序列 因为还要记录序列的头和尾,用start[]记录每个点在该序列的起始位置 注意提示要用scanf啊,cin会TLE /************************************************************************* > Fil...
分类:其他好文   时间:2014-08-24 22:21:43    阅读次数:271
算法题——最大连续子序列乘积
1 template 2 Comparable maxprod( const vector&v) 3 { 4 int i; 5 Comparable maxProduct = 1; 6 Comparable minProduct =...
分类:其他好文   时间:2014-08-21 13:17:24    阅读次数:217
SPOJ 1043 Can you answer these queries I 求任意区间最大连续子段和 线段树
题目链接:点击打开链接 维护区间左起连续的最大和,右起连续的和。。 #include #include #include #include #include #include #include using namespace std; #define N 50050 #define Lson(x) tree[x].l #define Rson(x) tree[x].r #defi...
分类:其他好文   时间:2014-08-18 23:35:33    阅读次数:272
动态规划 HDU1231-------最大连续子序列
Problem Description给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 2 #include 3 4 using namespace std; 5 int num[10008]; 6 7...
分类:其他好文   时间:2014-08-15 12:03:48    阅读次数:225
hdu1559,1081最大子矩阵和的两种题型
最大子矩阵是一种典型的dp问题。某种程度上说是最大连续子序列和问题的扩展。这里选取了两个HDU上的最大子矩阵和问题来解读。...
分类:其他好文   时间:2014-08-13 19:06:17    阅读次数:168
动态规划经典题目:最大连续子序列和
最大连续子序列和问题         给定k个整数的序列{N1,N2,...,Nk },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1  注:为方便起见,如果所有整数均为负数,则最大子序列和为0。 解决这样一个问题是一个很有趣的过程,我们可以尝试着从复杂度比较高的算法一步一步地推出复杂度较低的算法。   算法一:         时间复杂度:O(N^3)...
分类:其他好文   时间:2014-08-13 19:06:07    阅读次数:439
HDU 1231 最大连续子序列 DP题解
典型的DP题目,增加一个额外要求,输出子序列的开始和结尾的数值。 增加一个记录方法,nothing special。 记录最终ans的时候,同时记录开始和结尾下标; 更新当前最大值sum的时候,更新开始节点。 const int MAX_N = 10001; long long arr[MAX_N]; int N, sta, end; long long getMaxSubs() { ...
分类:其他好文   时间:2014-08-12 22:04:14    阅读次数:320
数组的最大连续子序列
今天在网上看到的这道题目:一个有N个元素的整型数组arr,有正有负,数组中连续一个或多个元素组成一个子数组,这个数组当然有很多子数组,求子数组之和的最大值。例如:[0,-2,3,5,-1,2]应返回9,[-9,-2,-3,-5,-3]应返回-2。开始感觉貌似也没有那么难,就直接想循环遍历+动态规划的...
分类:其他好文   时间:2014-08-08 21:14:56    阅读次数:273
592条   上一页 1 ... 53 54 55 56 57 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!