今天看到环状连续数组求子数组最大和的题目,看了几篇博客,但是好像有问题,可以举出反例。于是参考其他人的博客自己又总结下。
首先,求非环状的数组中子数组 最大和问题是一个动态规划的思想。
sum[i] = max(sum(i-1) + a[i], a[i]); sum[i]代表以i元素结尾的子数组的最大和,sum[i-1]代表以i-1元素结尾的子数组的最大和,a[i]代表第i个元素的值,由此公式...
分类:
编程语言 时间:
2015-08-06 00:36:43
阅读次数:
124
和01背包类似。动态转移方程是 sum[V] = max(sum[V] , sum[j-v] + w);...
分类:
移动开发 时间:
2015-07-31 18:37:05
阅读次数:
102
Max Sum Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to cal....
分类:
其他好文 时间:
2015-07-28 12:55:12
阅读次数:
135
题意:一张有向图,一问至少给几个点发送软件,才能让所有点都能收到软件;二问是至少添加几条边才能让整个图是一个连通分量;分析:一般求连通分量都会求缩点,在这里缩点之后,生成一张新的图,在新的图中求每一个点的出度,入度。答案就是sum(入度=0),max(sum(出度 == 0),sum(入度 == 0...
分类:
其他好文 时间:
2015-07-28 10:18:56
阅读次数:
151
题意:
给n和k,再给你n个形成环的数
问你连续不超过k个数的最大和是多少
并输出区间,和一样以左端点最小,再一样以长度最小
思路:
我们记录前缀和sum[i]
开一个单调队列维护sum[i-1]的值最小
因为对于到当前位置的和为sum[i]-sum[j] 如果sum[j]越小,那么sum[i]就越大
所以里面维护的就是到当前位置符合要求最小的sun[j]
代码:
#inclu...
分类:
其他好文 时间:
2015-07-27 15:03:50
阅读次数:
113
Max Sum Plus Plus
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 20107 Accepted Submission(s): 6638
Problem Description
Now I t...
分类:
其他好文 时间:
2015-07-27 11:13:07
阅读次数:
93
Max SumProblem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,...
分类:
其他好文 时间:
2015-07-27 10:55:39
阅读次数:
105
// hdu2430 Beans 单调队列
//
// 题目意思:
// 求一个sum%p<=k的max(sum/p)
//
// 结题报告:
// 技巧,先求出前缀和,并记录前i项对p取余的值记为x,并记下位置pos
// 按照先按x从小到大,如果x相同按pos从小到大排序。这样,问题就转换为
// 求一个最小的pos使得pos到i的值最大。
//
//...
分类:
其他好文 时间:
2015-07-25 18:26:18
阅读次数:
126
//hdu3415 Max Sum of Max-K-sub-sequence
//单调队列
//首先想到了预处理出前缀和利用s[i] - s[j]表示(j,i]段的和
//之后的问题就转换成了求一个最小的s[j]了,这样就可以单调队列
//求最小值。
//队列中维护的是区间的开始的位置j,我们插入队列中的是j-1,因为
//这个时候s[i] - s[j-1]刚好就是[j,i]段闭区间的和
/...
分类:
其他好文 时间:
2015-07-23 11:57:53
阅读次数:
130
题目链接 点击打开链接
Problem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example,
given (6,-1,5,4,-7), the max sum in this sequence is 6...
分类:
其他好文 时间:
2015-07-20 23:38:24
阅读次数:
169