#P1582. 【模板】最大子段和

    ID: 5357 传统题 1000ms 256MiB 尝试: 24 已通过: 12 难度: 3 上传者: 标签>动态规划省赛线性dp最大子段和普及/提高−连续性问题

【模板】最大子段和

题目描述

给定 nn 个整数排成一排。求这些整数的最大连续子段和(即连续若干个数之和的最大值)。

例如 n=7n=7,数列为 2,13,12,9,14,10,2-2,13,12,9,14,-10,2,其最大连续子段和为 484813+12+9+1413+12+9+14)。

输入格式

第一行一个整数 nn
第二行 nn 个整数,数之间用一个空格隔开。数据保证数列中至少有一个正数。

输出格式

输出一个整数,表示最大连续子段和。

样例

7
-2 13 12 9 14 -10 2
48

数据范围

  • 对于 60%60\% 的数据:1n1041 \le n \le 10^4
  • 对于 100%100\% 的数据:1n1061 \le n \le 10^6100xi100-100 \le x_i \le 100