1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/使绳子变成彩色的最短时间 [minimum-time-to-make-rope-colorful].html
2022-03-29 12:43:11 +08:00

45 lines
2.4 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>Alice 把 <code>n</code> 个气球排列在一根绳子上。给你一个下标从 <strong>0</strong> 开始的字符串 <code>colors</code> ,其中 <code>colors[i]</code> 是第 <code>i</code> 个气球的颜色。</p>
<p>Alice 想要把绳子装扮成 <strong>彩色</strong> ,且她不希望两个连续的气球涂着相同的颜色,所以她喊来 Bob 帮忙。Bob 可以从绳子上移除一些气球使绳子变成 <strong>彩色</strong> 。给你一个下标从 <strong>0</strong> 开始的整数数组 <code>neededTime</code> ,其中 <code>neededTime[i]</code> 是 Bob 从绳子上移除第 <code>i</code> 个气球需要的时间(以秒为单位)。</p>
<p>返回 Bob 使绳子变成 <strong>彩色</strong> 需要的 <strong>最少时间</strong></p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<img alt="" src="https://assets.leetcode.com/uploads/2021/12/13/ballon1.jpg" style="width: 404px; height: 243px;" />
<pre>
<strong>输入:</strong>colors = "abaac", neededTime = [1,2,3,4,5]
<strong>输出:</strong>3
<strong>解释:</strong>在上图中,'a' 是蓝色,'b' 是红色且 'c' 是绿色。
Bob 可以移除下标 2 的蓝色气球。这将花费 3 秒。
移除后,不存在两个连续的气球涂着相同的颜色。总时间 = 3 。</pre>
<p><strong>示例 2</strong></p>
<img alt="" src="https://assets.leetcode.com/uploads/2021/12/13/balloon2.jpg" style="width: 244px; height: 243px;" />
<pre>
<strong>输入:</strong>colors = "abc", neededTime = [1,2,3]
<strong>输出:</strong>0
<strong>解释:</strong>绳子已经是彩色的Bob 不需要从绳子上移除任何气球。
</pre>
<p><strong>示例 3</strong></p>
<img alt="" src="https://assets.leetcode.com/uploads/2021/12/13/balloon3.jpg" style="width: 404px; height: 243px;" />
<pre>
<strong>输入:</strong>colors = "aabaa", neededTime = [1,2,3,4,1]
<strong>输出:</strong>2
<strong>解释:</strong>Bob 会移除下标 0 和下标 4 处的气球。这两个气球各需要 1 秒来移除。
移除后,不存在两个连续的气球涂着相同的颜色。总时间 = 1 + 1 = 2 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>n == colors.length == neededTime.length</code></li>
<li><code>1 &lt;= n &lt;= 10<sup>5</sup></code></li>
<li><code>1 &lt;= neededTime[i] &lt;= 10<sup>4</sup></code></li>
<li><code>colors</code> 仅由小写英文字母组成</li>
</ul>