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)/统计移除递增子数组的数目 II [count-the-number-of-incremovable-subarrays-ii].html
2023-12-29 14:49:55 +08:00

46 lines
2.0 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>&nbsp;开始的 <b></b>&nbsp;整数数组&nbsp;<code>nums</code>&nbsp;</p>
<p>如果 <code>nums</code>&nbsp;的一个子数组满足:移除这个子数组后剩余元素 <strong>严格递增</strong>&nbsp;,那么我们称这个子数组为 <strong>移除递增</strong>&nbsp;子数组。比方说,<code>[5, 3, 4, 6, 7]</code>&nbsp;中的 <code>[3, 4]</code>&nbsp;是一个移除递增子数组,因为移除该子数组后,<code>[5, 3, 4, 6, 7]</code>&nbsp;变为&nbsp;<code>[5, 6, 7]</code>&nbsp;,是严格递增的。</p>
<p>请你返回 <code>nums</code>&nbsp;<b>移除递增</b>&nbsp;子数组的总数目。</p>
<p><b>注意</b>&nbsp;,剩余元素为空的数组也视为是递增的。</p>
<p><strong>子数组</strong> 指的是一个数组中一段连续的元素序列。</p>
<p>&nbsp;</p>
<p><strong class="example">示例 1</strong></p>
<pre>
<b>输入:</b>nums = [1,2,3,4]
<b>输出:</b>10
<b>解释:</b>10 个移除递增子数组分别为:[1], [2], [3], [4], [1,2], [2,3], [3,4], [1,2,3], [2,3,4] 和 [1,2,3,4]。移除任意一个子数组后,剩余元素都是递增的。注意,空数组不是移除递增子数组。
</pre>
<p><strong class="example">示例 2</strong></p>
<pre>
<b>输入:</b>nums = [6,5,7,8]
<b>输出:</b>7
<b>解释:</b>7<strong>&nbsp;</strong>个移除递增子数组分别为:[5], [6], [5,7], [6,5], [5,7,8], [6,5,7] 和 [6,5,7,8] 。
nums 中只有这 7 个移除递增子数组。
</pre>
<p><strong class="example">示例 3</strong></p>
<pre>
<b>输入:</b>nums = [8,7,6,6]
<b>输出:</b>3
<b>解释:</b>3 个移除递增子数组分别为:[8,7,6], [7,6,6] 和 [8,7,6,6] 。注意 [8,7] 不是移除递增子数组因为移除 [8,7] 后 nums 变为 [6,6] ,它不是严格递增的。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= nums.length &lt;= 10<sup>5</sup></code></li>
<li><code>1 &lt;= nums[i] &lt;= 10<sup>9</sup></code></li>
</ul>