top1编程
← 返回上一页

P4988. 最大子段和

时间限制
1000 ms
内存限制
128 MiB
难度
-
知识点
童程童美
知识点
动态规划基础

题目描述

八戒押 xx 两银子,猫掌柜给定一个乱序数组 arrarr,长度为 NN,有正数也有负数,正数表示赢钱,负数表示输钱。求 arrarr 的一个连续子数组,使得子数组的和最大,这样八戒才能尽可能的赢钱。这个和最大的子数组叫做最大子段和。

输入格式

第一行有两个数字,分别是 xxNN,用空格隔开。 第二行有 NN 个数字,用空格隔开,表示数组元素。

输出格式

输出八戒最多赢多少钱,若八戒想即时止损,则输出一个负数,表示八戒最少输多少钱。

12 8
1 -2 3 10 -4 7 2 -5
6