mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
46 lines
1.7 KiB
HTML
46 lines
1.7 KiB
HTML
<p>给你一个下标从 <strong>0</strong> 开始、长度为 <code>n</code> 的整数数组 <code>nums</code> ,其中 <code>n</code> 是班级中学生的总数。班主任希望能够在让所有学生保持开心的情况下选出一组学生:</p>
|
||
|
||
<p>如果能够满足下述两个条件之一,则认为第 <code>i</code> 位学生将会保持开心:</p>
|
||
|
||
<ul>
|
||
<li>这位学生被选中,并且被选中的学生人数 <strong>严格大于</strong> <code>nums[i]</code> 。</li>
|
||
<li>这位学生没有被选中,并且被选中的学生人数 <strong>严格小于</strong> <code>nums[i]</code> 。</li>
|
||
</ul>
|
||
|
||
<p>返回能够满足让所有学生保持开心的分组方法的数目。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>nums = [1,1]
|
||
<strong>输出:</strong>2
|
||
<strong>解释:</strong>
|
||
有两种可行的方法:
|
||
班主任没有选中学生。
|
||
班主任选中所有学生形成一组。
|
||
如果班主任仅选中一个学生来完成分组,那么两个学生都无法保持开心。因此,仅存在两种可行的方法。
|
||
</pre>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>nums = [6,0,3,3,6,7,2,7]
|
||
<strong>输出:</strong>3
|
||
<strong>解释:</strong>
|
||
存在三种可行的方法:
|
||
班主任选中下标为 1 的学生形成一组。
|
||
班主任选中下标为 1、2、3、6 的学生形成一组。
|
||
班主任选中所有学生形成一组。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= nums.length <= 10<sup>5</sup></code></li>
|
||
<li><code>0 <= nums[i] < nums.length</code></li>
|
||
</ul>
|