1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/使数组中的所有元素都等于零 [apply-operations-to-make-all-array-elements-equal-to-zero].html
2023-07-16 12:28:13 +08:00

40 lines
1.7 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>给你一个下标从 <strong>0</strong> 开始的整数数组 <code>nums</code> 和一个正整数 <code>k</code></p>
<p>你可以对数组执行下述操作 <strong>任意次</strong> </p>
<ul>
<li>从数组中选出长度为 <code>k</code><strong>任一</strong> 子数组,并将子数组中每个元素都 <strong>减去</strong> <code>1</code></li>
</ul>
<p>如果你可以使数组中的所有元素都等于 <code>0</code> ,返回&nbsp; <code>true</code><em> </em>;否则,返回<em> </em><code>false</code><em> </em></p>
<p><strong>子数组</strong> 是数组中的一个非空连续元素序列。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong>nums = [2,2,3,1,1,0], k = 3
<strong>输出:</strong>true
<strong>解释:</strong>可以执行下述操作:
- 选出子数组 [2,2,3] ,执行操作后,数组变为 nums = [<em><strong>1</strong></em>,<em><strong>1</strong></em>,<em><strong>2</strong></em>,1,1,0] 。
- 选出子数组 [2,1,1] ,执行操作后,数组变为 nums = [1,1,<em><strong>1</strong></em>,<em><strong>0</strong></em>,<em><strong>0</strong></em>,0] 。
- 选出子数组 [1,1,1] ,执行操作后,数组变为 nums = [<em><strong>0</strong></em>,<em><strong>0</strong></em>,<em><strong>0</strong></em>,0,0,0] 。
</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong>nums = [1,3,1,1], k = 2
<strong>输出:</strong>false
<strong>解释:</strong>无法使数组中的所有元素等于 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>0 &lt;= nums[i] &lt;= 10<sup>6</sup></code></li>
</ul>