#11336. 最大升序子数组和

内存限制:256 MiB 时间限制:1000 ms 输入文件: zdsx.in 输出文件: zdsx.out
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

给你一个正整数组成的数组 a ,输出 a 中一个 升序 子数组的最大可能元素和。

子数组是数组中的一个连续数字序列。

已知子数组 a[l], a[l+1], ..., a[r-1], a[r] ,若对所有 i(l <= i < r),a[i] < a[i+1] 都成立,则称这一子数组为 升序 子数组。

注意,大小为 1 的子数组也视作 升序 子数组。

输入格式

第一行,n

第一行,n个正整数

输出格式

最大升序子数组和

样例

示例 1:

输入:

6
10 20 30 5 10 50

输出:

65

解释:[5,10,50] 是元素和最大的升序子数组,最大元素和为 65 。

示例 2:

输入:

5
10 20 30 40 50

输出:

150

解释:[10,20,30,40,50] 是元素和最大的升序子数组,最大元素和为 150 。

示例 3:

输入:

7
12 17 15 13 10 11 12

输出:

33

解释:[10,11,12] 是元素和最大的升序子数组,最大元素和为 33 。

示例 4:

输入:

3
100 10 1

输出:

100

数据范围与提示

1 <= n <= 100

1 <= a[i] <= 100