1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/装满杯子需要的最短总时长 [minimum-amount-of-time-to-fill-cups].html
2022-07-12 21:08:31 +08:00

48 lines
1.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 <code>2</code><strong>不同</strong> 类型的水或者 <code>1</code> 杯任意类型的水。</p>
<p>给你一个下标从 <strong>0</strong> 开始、长度为 <code>3</code> 的整数数组 <code>amount</code> ,其中 <code>amount[0]</code><code>amount[1]</code><code>amount[2]</code> 分别表示需要装满冷水、温水和热水的杯子数量。返回装满所有杯子所需的 <strong>最少</strong> 秒数。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong>amount = [1,4,2]
<strong>输出:</strong>4
<strong>解释:</strong>下面给出一种方案:
第 1 秒:装满一杯冷水和一杯温水。
第 2 秒:装满一杯温水和一杯热水。
第 3 秒:装满一杯温水和一杯热水。
第 4 秒:装满一杯温水。
可以证明最少需要 4 秒才能装满所有杯子。
</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong>amount = [5,4,4]
<strong>输出:</strong>7
<strong>解释:</strong>下面给出一种方案:
第 1 秒:装满一杯冷水和一杯热水。
第 2 秒:装满一杯冷水和一杯温水。
第 3 秒:装满一杯冷水和一杯温水。
第 4 秒:装满一杯温水和一杯热水。
第 5 秒:装满一杯冷水和一杯热水。
第 6 秒:装满一杯冷水和一杯温水。
第 7 秒:装满一杯热水。
</pre>
<p><strong>示例 3</strong></p>
<pre><strong>输入:</strong>amount = [5,0,0]
<strong>输出:</strong>5
<strong>解释:</strong>每秒装满一杯冷水。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>amount.length == 3</code></li>
<li><code>0 &lt;= amount[i] &lt;= 100</code></li>
</ul>