1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/长度为 K 子数组中的最大和 [maximum-sum-of-distinct-subarrays-with-length-k].html
2022-11-09 15:08:24 +08:00

44 lines
1.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你一个整数数组 <code>nums</code> 和一个整数 <code>k</code> 。请你从 <code>nums</code> 中满足下述条件的全部子数组中找出最大子数组和:</p>
<ul>
<li>子数组的长度是 <code>k</code>,且</li>
<li>子数组中的所有元素 <strong>各不相同 。</strong></li>
</ul>
<p>返回满足题面要求的最大子数组和。如果不存在子数组满足这些条件,返回 <code>0</code></p>
<p><strong>子数组</strong> 是数组中一段连续非空的元素序列。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong>nums = [1,5,4,2,9,9,9], k = 3
<strong>输出:</strong>15
<strong>解释:</strong>nums 中长度为 3 的子数组是:
- [1,5,4] 满足全部条件,和为 10 。
- [5,4,2] 满足全部条件,和为 11 。
- [4,2,9] 满足全部条件,和为 15 。
- [2,9,9] 不满足全部条件,因为元素 9 出现重复。
- [9,9,9] 不满足全部条件,因为元素 9 出现重复。
因为 15 是满足全部条件的所有子数组中的最大子数组和,所以返回 15 。
</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong>nums = [4,4,4], k = 3
<strong>输出:</strong>0
<strong>解释:</strong>nums 中长度为 3 的子数组是:
- [4,4,4] 不满足全部条件,因为元素 4 出现重复。
因为不存在满足全部条件的子数组,所以返回 0 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= k &lt;= nums.length &lt;= 10<sup>5</sup></code></li>
<li><code>1 &lt;= nums[i] &lt;= 10<sup>5</sup></code></li>
</ul>