#include<iostream> using namespace std; int GetMaxNum(int a[],int n) //求最大字段和 { int i,sum=0,maxsum=0; maxsum|=1<<31; for(i=1;i<=n;i++) { sum+=a[i]; if ...
分类:
其他好文 时间:
2017-01-22 23:53:08
阅读次数:
317
Description 在长度为的序列中选出段互不相交的子段,求最大字段和. Input 第一行两个整数. 第二行个整数. Output 一行一个整数表示最大值. Sample Input 5 2 10 -1 10 -1 10 Sample Output 29 HINT Solution 如果序列中... ...
分类:
其他好文 时间:
2016-11-18 00:16:17
阅读次数:
271
Maximum sum Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 39599 Accepted: 12370 Description Given a set of n integers: A={a1, a2,..., an} ...
分类:
其他好文 时间:
2016-11-04 01:25:01
阅读次数:
259
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003 题目大意:历遍所有数字,找出最大字段和。 解题思路: t和n:记录循环次数和每一段有多少个数字 temp,now,max:temp存放临时读取的变量,now代表现在和,max代表当前最大和,如果前 ...
分类:
其他好文 时间:
2016-08-10 21:08:12
阅读次数:
168
题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1031 题目大意: 给一个n*n(n<=100)的矩阵,求一个矩形覆盖的值最大是多少。 题目思路: 【动态规划】 二维的最大字段和。先考虑一维的情况。f[i]=max(f[i-1]+a[i ...
分类:
其他好文 时间:
2016-07-07 19:05:47
阅读次数:
139
题目:找到一个序列中的两个连续段使得他们的和最大。 分析:dp,最大字段和。双向求最大字段和。枚举结束点找到加和最大值。 说明:与合唱队形类似。(同poj2593)(2011-09-24 02:09) #include <stdio.h> #include <stdlib.h> int data[
分类:
其他好文 时间:
2016-02-16 18:25:03
阅读次数:
163
问题:Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array[?2,1,?3,4,?1,2...
分类:
其他好文 时间:
2015-12-23 00:30:52
阅读次数:
182
题目:最大字段积。分析:dp,最大字段和类似物。求解过程同最大字段和。 这里注意,设置两个状态:以本元素结束时,最大正值和最小的负值。 更新时。假设data[i]为正,则相应跟新,假设data[i]为负。则交叉跟新, data[i]为0时,当前最大值,最小值置零。 ...
分类:
其他好文 时间:
2015-12-19 09:51:10
阅读次数:
210
通道思路:连续上升,连续下降的值放到set里面,然后对于大于m的集合双向链表进行合并,合并肯定是找绝对值最小的合并。代码:#include #include #include #include using namespace std;typedef long long ll;const int N ...
分类:
其他好文 时间:
2015-10-01 16:32:04
阅读次数:
185
不知道为啥,这样的题目跑到贪心里面去了,动态规矩挺简单,最后之前看了一遍他的问题,所以很容易就敲出来了,贪心暂时告一段落,开始dp,加油
思路:
最大子矩阵和的问题可以通过最大字段和的问题解出来,普通的暴力枚举是枚举行和列,时间复杂度为m^2*n^2,但是我们可以在行的上界和下界确定的情况下将这个矩阵压缩为一个一维数组存起来,然后利用最大字段和的求解解出来,代码应该很容易就能看懂,如果对动...
分类:
其他好文 时间:
2015-08-07 14:46:09
阅读次数:
168