给你一个长度为 n 的整数数组 nums

三段式子数组 是一个连续子数组 nums[l...r](满足 0 <= l < r < n),并且存在下标 l < p < q < r,使得:

请你从数组 nums 的所有三段式子数组中找出和最大的那个,并返回其 最大 和。

 

示例 1:

输入:nums = [0,-2,-1,-3,0,2,-1]

输出:-4

解释:

选择 l = 1, p = 2, q = 3, r = 5

示例 2:

输入: nums = [1,4,2,7]

输出: 14

解释:

选择 l = 0, p = 1, q = 2, r = 3

 

提示: