2060 - 【入门】装饰彩带
时间限制 : 1 秒
内存限制 : 128 MB
周周有一条彩带,上面有相邻的 n 个不同颜色的区域,每个区域对于装饰效果的影响不一样(影响值有正有负,但总和不会小于 -10000)周周想在上面截取一段,请问最多可以获得多大的装饰效果。
输入
输入有 2 行:
第一行是一个整数 n (1≤ n ≤10000),表示有 n 个数;
第二行有 n 个空格隔开的整数 a_i。
输出
输出最大的装饰效果。
样例
输入
6 1 -2 1 -3 5 6
输出
11
提示
我们可以枚举截取的起点 a 和终点 b,并通过前缀和求出该区间的所有数的和,得到 a、b 之间的装饰效果,再求出最大值就可以啦。
来源
前缀和 动态规划