mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 19:53:12 +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>
 |