mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 03:33:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			51 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>你在一个水果超市里,货架上摆满了玲琅满目的奇珍异果。</p>
 | 
						||
 | 
						||
<p>给你一个下标从 <strong>1</strong> 开始的数组 <code>prices</code> ,其中 <code>prices[i]</code> 表示你购买第 <code>i</code> 个水果需要花费的金币数目。</p>
 | 
						||
 | 
						||
<p>水果超市有如下促销活动:</p>
 | 
						||
 | 
						||
<ul>
 | 
						||
	<li>如果你花费 <code>price[i]</code> 购买了水果 <code>i</code> ,那么接下来的 <code>i</code> 个水果你都可以免费获得。</li>
 | 
						||
</ul>
 | 
						||
 | 
						||
<p><strong>注意</strong> ,即使你 <strong>可以</strong> 免费获得水果 <code>j</code> ,你仍然可以花费 <code>prices[j]</code> 个金币去购买它以便能免费获得接下来的 <code>j</code> 个水果。</p>
 | 
						||
 | 
						||
<p>请你返回获得所有水果所需要的 <strong>最少</strong> 金币数。</p>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong class="example">示例 1:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<b>输入:</b>prices = [3,1,2]
 | 
						||
<b>输出:</b>4
 | 
						||
<b>解释</b><strong>:</strong>你可以按如下方法获得所有水果:
 | 
						||
- 花 3 个金币购买水果 1 ,然后免费获得水果 2 。
 | 
						||
- 花 1 个金币购买水果 2 ,然后免费获得水果 3 。
 | 
						||
- 免费获得水果 3 。
 | 
						||
注意,虽然你可以免费获得水果 2 ,但你还是花 1 个金币去购买它,因为这样的总花费最少。
 | 
						||
购买所有水果需要最少花费 4 个金币。
 | 
						||
</pre>
 | 
						||
 | 
						||
<p><strong class="example">示例 2:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<b>输入:</b>prices = [1,10,1,1]
 | 
						||
<b>输出:</b>2
 | 
						||
<b>解释:</b>你可以按如下方法获得所有水果:
 | 
						||
- 花 1 个金币购买水果 1 ,然后免费获得水果 2 。
 | 
						||
- 免费获得水果 2 。
 | 
						||
- 花 1 个金币购买水果 3 ,然后免费获得水果 4 。
 | 
						||
- 免费获得水果 4 。
 | 
						||
购买所有水果需要最少花费 2 个金币。
 | 
						||
</pre>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong>提示:</strong></p>
 | 
						||
 | 
						||
<ul>
 | 
						||
	<li><code>1 <= prices.length <= 1000</code></li>
 | 
						||
	<li><code>1 <= prices[i] <= 10<sup>5</sup></code></li>
 | 
						||
</ul>
 |