mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
46 lines
1.6 KiB
HTML
46 lines
1.6 KiB
HTML
<p>给你一个整数数组 <code>banned</code> 和两个整数 <code>n</code> 和 <code>maxSum</code> 。你需要按照以下规则选择一些整数:</p>
|
||
|
||
<ul>
|
||
<li>被选择整数的范围是 <code>[1, n]</code> 。</li>
|
||
<li>每个整数 <strong>至多</strong> 选择 <strong>一次</strong> 。</li>
|
||
<li>被选择整数不能在数组 <code>banned</code> 中。</li>
|
||
<li>被选择整数的和不超过 <code>maxSum</code> 。</li>
|
||
</ul>
|
||
|
||
<p>请你返回按照上述规则 <strong>最多</strong> 可以选择的整数数目。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre><b>输入:</b>banned = [1,6,5], n = 5, maxSum = 6
|
||
<b>输出:</b>2
|
||
<b>解释:</b>你可以选择整数 2 和 4 。
|
||
2 和 4 在范围 [1, 5] 内,且它们都不在 banned 中,它们的和是 6 ,没有超过 maxSum 。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre><b>输入:</b>banned = [1,2,3,4,5,6,7], n = 8, maxSum = 1
|
||
<b>输出:</b>0
|
||
<b>解释:</b>按照上述规则无法选择任何整数。
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre><b>输入:</b>banned = [11], n = 7, maxSum = 50
|
||
<b>输出:</b>7
|
||
<b>解释:</b>你可以选择整数 1, 2, 3, 4, 5, 6 和 7 。
|
||
它们都在范围 [1, 7] 中,且都没出现在 banned 中,它们的和是 28 ,没有超过 maxSum 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= banned.length <= 10<sup>4</sup></code></li>
|
||
<li><code>1 <= banned[i], n <= 10<sup>4</sup></code></li>
|
||
<li><code>1 <= maxSum <= 10<sup>9</sup></code></li>
|
||
</ul>
|