码迷,mamicode.com
首页 >  
搜索关键字:max-sum    ( 470个结果
hdu 1003 Max Sum 简单动态规划
很间的动态规划但ac率低于四分之一了,状态转移方程: dp[i]=max(dp[i-1]+a[i],a[i])注意几点: case 之间有空格 输入的最小负数为-1000 有多组答案找出第一个的意思是,从头便利,得到第一个最大的和就输出被,然后break; /*****************************************************************...
分类:其他好文   时间:2014-08-24 22:20:43    阅读次数:189
HDU 1244 Max Sum Plus Plus Plus
虽然这道题看起来和 HDU 1024Max Sum Plus Plus 看起来很像,可是感觉这道题比1024要简单一些前面WA了几次,因为我开始把dp[22][maxn]写成dp[maxn][22]了,Orz看来数组越界不一定会导致程序崩溃,也有可能返回一个错误的结果dp[i][j]表示前j个数构成...
分类:其他好文   时间:2014-08-23 18:55:11    阅读次数:264
Hdu1394Minimum Inversion Number线段树
这个网上一搜一大堆,就是先求一个,其余的for一遍搞出来。#include#include#define max 5555int sum[max * 4];int min(int a, int b){ if (a>b) return b; else return a;}void fu...
分类:其他好文   时间:2014-08-22 00:04:25    阅读次数:264
HDU1003 Max Sum
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1003题意:给你一组数字,求出最大的字段和。思路:这是一个经典的dp题目,定义数组a储存一组数字,a[j]为ji个数,dp[j]表示已j结尾的最大字段和,那么dp[j]=max(dp[j-1]+a[j],...
分类:其他好文   时间:2014-08-18 09:14:13    阅读次数:234
HDU 1081 To The Max(DP)
题意  求一个n*n矩阵的最大子矩阵和 HDU 1003 max sum 的升级版   把二维简化为一维就可以用1003的方法去做了  用mat[i][j]存  第i行前j个数的和   那么mat[k][j]-mat[k][i]就表示第k行  第i+1个数到第j个数的和了   再将k从一枚举到n就可以得到这个这个宽度为j-i的最大矩阵和了   然后i,j又分别从1枚举到n就能得到结果了   和1...
分类:其他好文   时间:2014-08-17 15:35:02    阅读次数:225
HDU 1024 Max Sum Plus Plus Dp题解
本题就是求m段子段,而且要求这些子段加起来和最大,最大子段和的Plus版本。 不过题意真的不好理解,x,y什么的都没有说清楚。 知道题意就开始解题了,这肯定是动态规划法了。 动态规划法的程序不难写,关键是抽象思维。 这里的最小情况是只分成一段的时候,就退化为最大子段和问题了,这个是段数的最小情况了; 如果只有0个数的时候,结果肯定为零了,或者如果只有一个数的时候就是这个数了,那么数列只有0...
分类:其他好文   时间:2014-08-15 14:41:48    阅读次数:164
hdoj 1003 Max Sum 【最大子段和】【贪心】
题意:。。。 策略:看着像贪心,感觉也是贪心。 很久之前做的,又做了一遍,好题。 代码: #include #include int s[100005]; int main() { int t, i, j, l, st, en, n, v = 1; scanf("%d", &t); while(t --){ scanf("%d", &n); for(i = 1; i <= n...
分类:其他好文   时间:2014-08-14 23:54:16    阅读次数:201
HDU 1003 Max Sum(dp,最大连续子序列和)
题意 求n个数字的最大连续和 DP的入门题目 令d[i]表示以第i个数a为右端的最大连续子序列和 那么很容易得出转移方程 d[i]=max(d[i-1]+a,a) 很显然 当第i个数比以第i-1个数为右端的最大和加上第i个数还大的时候 以第i个数为右端的最大和就是第i个数自己了 同时更新左端为自己...
分类:其他好文   时间:2014-08-07 13:23:20    阅读次数:264
HDU 1003 Max Sum 最大连续子序列的和
Problem Description Given 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 + (-1) + 5 +...
分类:其他好文   时间:2014-08-04 17:52:47    阅读次数:187
半个暑假的刷题有感
这半个多月一来,主要是在刷DP。开始是一些简单的DP(可是我没有感觉有多简单=_=!!),然后是最大连续子序列,最大公共子序列,最大子矩阵等等,这些题目还好,有的题目甚至可以模板化。还有一些没有解决的难题:1024 Max Sum Plus Plus 最大m段不重叠子段和](可不连续)1244 Ma...
分类:其他好文   时间:2014-08-03 23:13:46    阅读次数:262
470条   上一页 1 ... 41 42 43 44 45 ... 47 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!