mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
46 lines
2.3 KiB
HTML
46 lines
2.3 KiB
HTML
<p>现有编号从 <code>0</code> 到 <code>n - 1</code> 的 <code>n</code> 个背包。给你两个下标从 <strong>0</strong> 开始的整数数组 <code>capacity</code> 和 <code>rocks</code> 。第 <code>i</code> 个背包最大可以装 <code>capacity[i]</code> 块石头,当前已经装了 <code>rocks[i]</code> 块石头。另给你一个整数 <code>additionalRocks</code> ,表示<span class="text-only" data-eleid="10" style="white-space: pre;">你可以放置的额外石头数量,石头可以往 </span><strong><span class="text-only" data-eleid="11" style="white-space: pre;">任意</span></strong><span class="text-only" data-eleid="12" style="white-space: pre;"> 背包中放置。</span></p>
|
||
|
||
<p>请你将额外的石头放入一些背包中,并返回放置后装满石头的背包的 <strong>最大 </strong>数量<em>。</em></p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>capacity = [2,3,4,5], rocks = [1,2,4,4], additionalRocks = 2
|
||
<strong>输出:</strong>3
|
||
<strong>解释:</strong>
|
||
1 块石头放入背包 0 ,1 块石头放入背包 1 。
|
||
每个背包中的石头总数是 [2,3,4,4] 。
|
||
背包 0 、背包 1 和 背包 2 都装满石头。
|
||
总计 3 个背包装满石头,所以返回 3 。
|
||
可以证明不存在超过 3 个背包装满石头的情况。
|
||
注意,可能存在其他放置石头的方案同样能够得到 3 这个结果。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>capacity = [10,2,2], rocks = [2,2,0], additionalRocks = 100
|
||
<strong>输出:</strong>3
|
||
<strong>解释:</strong>
|
||
8 块石头放入背包 0 ,2 块石头放入背包 2 。
|
||
每个背包中的石头总数是 [10,2,2] 。
|
||
背包 0 、背包 1 和背包 2 都装满石头。
|
||
总计 3 个背包装满石头,所以返回 3 。
|
||
可以证明不存在超过 3 个背包装满石头的情况。
|
||
注意,不必用完所有的额外石头。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>n == capacity.length == rocks.length</code></li>
|
||
<li><code>1 <= n <= 5 * 10<sup>4</sup></code></li>
|
||
<li><code>1 <= capacity[i] <= 10<sup>9</sup></code></li>
|
||
<li><code>0 <= rocks[i] <= capacity[i]</code></li>
|
||
<li><code>1 <= additionalRocks <= 10<sup>9</sup></code></li>
|
||
</ul>
|