1800. Maximum Ascending Subarray Sum
Given an array of positive integers nums
, return the maximum possible sum of an ascending subarray in nums
.
A subarray is defined as a contiguous sequence of numbers in an array.
A subarray [numsl, numsl+1, ..., numsr-1, numsr]
is ascending if for all i
where l <= i < r
, numsi < numsi+1
. Note that a subarray of size 1
is ascending.
Example 1:
Example 2:
思路: DP
由于是连续的subarray每次只要和前面的arr[i-1]对比看符不符合条件,所以只要一个loop
state: 当前第i个element的符合条件arr[i]>arr[i-1]的cumulative sum,
转移方程是 if arr[i]>arr[i-1], cum-sum += arr[i] otherwise, cum-sum = arr[i]
optimal solution 是当前的最大值
Last updated