题目
LeetCode 3026.最大好子数组和
解释
## 题目描述 给你一个长度为 n 的数组 nums 和一个 正 整数 k 。 如果 nums 的一个子数组中,第一个元素和最后一个元素 差的绝对值恰好 为 k ,我们称这个子数组为 好 的。换句话说,如果子数组 nums[i..j] 满足 |nums[i] - nums[j]| == k ,那么它是一个好子数组。 请你返回 nums 中 好 子数组的 最大 和,如果没有好子数组,返回 0 。 ## 示例 **示例 1:** **输入:** nums = [1,2,3,4,5,6], k = 1 **输出:** 11 **解释:** 好子数组中第一个元素和最后一个元素的差的绝对值必须为 1 。好子数组有 [1,2] ,[2,3] ,[3,4] ,[4,5] 和 [5,6] 。最大子数组和为 11 ,对应的子数组为 [5,6] 。 **示例 2:** **输入:** nums = [-1,3,2,4,5], k = 3 **输出:** 11 **解释:** 好子数组中第一个元素和最后一个元素的差的绝对值必须为 3 。好子数组有 [-1,3,2] 和 [2,4,5] 。最大子数组和为 11 ,对应的子数组为 [2,4,5] 。 **示例 3:** **输入:** nums = [-1,-2,-3,-4], k = 2 **输出:** -6 **解释:** 好子数组中第一个元素和最后一个元素的差的绝对值必须为 2 。好子数组有 [-1,-2,-3] 和 [-2,-3,-4] 。最大子数组和为 -6 ,对应的子数组为 [-1,-2,-3] 。 ## 约束条件 2 <= nums.length <= 105 -109 <= nums[i] <= 109 1 <= k <= 109 ## LeetCode 链接 https://leetcode.cn/problems/maximum-good-subarray-sum/
答案
正在疯狂整理答案中......