mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
49 lines
2.2 KiB
HTML
49 lines
2.2 KiB
HTML
<p>给你一个长度为 <code>n</code> 的整数数组 <code>rolls</code> 和一个整数 <code>k</code> 。你扔一个 <code>k</code> 面的骰子 <code>n</code> 次,骰子的每个面分别是 <code>1</code> 到 <code>k</code> ,其中第 <code>i</code> 次扔得到的数字是 <code>rolls[i]</code> 。</p>
|
||
|
||
<p>请你返回 <strong>无法</strong> 从 <code>rolls</code> 中得到的 <strong>最短</strong> 骰子子序列的长度。</p>
|
||
|
||
<p>扔一个 <code>k</code> 面的骰子 <code>len</code> 次得到的是一个长度为 <code>len</code> 的 <strong>骰子子序列</strong> 。</p>
|
||
|
||
<p><strong>注意</strong> ,子序列只需要保持在原数组中的顺序,不需要连续。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>rolls = [4,2,1,2,3,3,2,4,1], k = 4
|
||
<b>输出:</b>3
|
||
<b>解释:</b>所有长度为 1 的骰子子序列 [1] ,[2] ,[3] ,[4] 都可以从原数组中得到。
|
||
所有长度为 2 的骰子子序列 [1, 1] ,[1, 2] ,... ,[4, 4] 都可以从原数组中得到。
|
||
子序列 [1, 4, 2] 无法从原数组中得到,所以我们返回 3 。
|
||
还有别的子序列也无法从原数组中得到。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>rolls = [1,1,2,2], k = 2
|
||
<b>输出:</b>2
|
||
<b>解释:</b>所有长度为 1 的子序列 [1] ,[2] 都可以从原数组中得到。
|
||
子序列 [2, 1] 无法从原数组中得到,所以我们返回 2 。
|
||
还有别的子序列也无法从原数组中得到,但 [2, 1] 是最短的子序列。
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>rolls = [1,1,3,2,2,2,3,3], k = 4
|
||
<b>输出:</b>1
|
||
<b>解释:</b>子序列 [4] 无法从原数组中得到,所以我们返回 1 。
|
||
还有别的子序列也无法从原数组中得到,但 [4] 是最短的子序列。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>n == rolls.length</code></li>
|
||
<li><code>1 <= n <= 10<sup>5</sup></code></li>
|
||
<li><code>1 <= rolls[i] <= k <= 10<sup>5</sup></code></li>
|
||
</ul>
|