mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
36 lines
1.8 KiB
HTML
36 lines
1.8 KiB
HTML
<p>给你两个长度为 <code>n</code> 下标从 <strong>0</strong> 开始的整数数组 <code>cost</code> 和 <code>time</code> ,分别表示给 <code>n</code> 堵不同的墙刷油漆需要的开销和时间。你有两名油漆匠:</p>
|
||
|
||
<ul>
|
||
<li>一位需要 <strong>付费</strong> 的油漆匠,刷第 <code>i</code> 堵墙需要花费 <code>time[i]</code> 单位的时间,开销为 <code>cost[i]</code> 单位的钱。</li>
|
||
<li>一位 <strong>免费</strong> 的油漆匠,刷 <strong>任意</strong> 一堵墙的时间为 <code>1</code> 单位,开销为 <code>0</code> 。但是必须在付费油漆匠 <strong>工作</strong> 时,免费油漆匠才会工作。</li>
|
||
</ul>
|
||
|
||
<p>请你返回刷完 <code>n</code> 堵墙最少开销为多少。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre><b>输入:</b>cost = [1,2,3,2], time = [1,2,3,2]
|
||
<b>输出:</b>3
|
||
<strong>解释:</strong>下标为 0 和 1 的墙由付费油漆匠来刷,需要 3 单位时间。同时,免费油漆匠刷下标为 2 和 3 的墙,需要 2 单位时间,开销为 0 。总开销为 1 + 2 = 3 。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre><b>输入:</b>cost = [2,3,4,2], time = [1,1,1,1]
|
||
<b>输出:</b>4
|
||
<b>解释:</b>下标为 0 和 3 的墙由付费油漆匠来刷,需要 2 单位时间。同时,免费油漆匠刷下标为 1 和 2 的墙,需要 2 单位时间,开销为 0 。总开销为 2 + 2 = 4 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= cost.length <= 500</code></li>
|
||
<li><code>cost.length == time.length</code></li>
|
||
<li><code>1 <= cost[i] <= 10<sup>6</sup></code></li>
|
||
<li><code>1 <= time[i] <= 500</code></li>
|
||
</ul>
|