基础练习线性DPcodevs2622 数字序列(最大连续子序列和)题解

Posted liguangsunls

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础练习线性DPcodevs2622 数字序列(最大连续子序列和)题解相关的知识,希望对你有一定的参考价值。

版权信息

转载请注明出处 [ametake版权全部]http://blog.csdn.net/ametake欢迎来看


这道题目本质就是朴素的最大连续子序列和

直接上题目和代码

题目描写叙述 Description

给定一个长度为n的一个序列A1,A2,…,An。求序列中连续子序列的最大和。

比如:当输入为-5,3,5,7。-15,6,9。27,-36,10时,连续子序列6,9,27的和为42是最大值;而当序列变成-5,3,5,8,-15,6。9。27,-36,10时,连续子序列3,5,8。-15。6。9,27的和为43是最大值。

输入描写叙述 Input Description

第一行为n (n≤1000),第二行为n个数,表示序列Ai(-10000≤Ai≤10000)。

输出描写叙述 Output Description

一个数。表示连续子序列的最大和。

例子输入 Sample Input

10

-5 3 5 8 -15 6 9 27 -36 10

例子输出 Sample Output

43

数据范围及提示 Data Size & Hint

-10000≤Ai≤10000

n≤1000

思路非常easy。假设这个数本身比加上前面序列的值就採用本身,否则就採用加上前面序列的值

代码菌~



——疏影斜横水清浅,暗香浮动月黄昏




以上是关于基础练习线性DPcodevs2622 数字序列(最大连续子序列和)题解的主要内容,如果未能解决你的问题,请参考以下文章

基础练习线性DPcodevs3027 线段覆盖2题解

基础练习区间DPcodevs1090 加分二叉树题解

基础练习区间DPcodevs2102 石子归并2(环形)题解

动态规划线性dp问题总结:数字三角形最长上升子序列最长公共子序列最短编辑距离 题解与模板

codevs 2622 数字序列

Python练习题3.6求整数序列中出现次数最多的数-修正版