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)/移除石子的最大得分 [maximum-score-from-removing-stones].html
2022-03-29 12:43:11 +08:00

55 lines
2.2 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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>a</code>​​​​​​、<code>b</code><code>c</code><strong>三堆</strong> 石子。</p>
<p>每回合你都要从两个 <strong>不同的非空堆</strong> 中取出一颗石子,并在得分上加 <code>1</code> 分。当存在 <strong>两个或更多</strong> 的空堆时,游戏停止。</p>
<p>给你三个整数 <code>a</code><code>b</code><code>c</code> ,返回可以得到的 <strong>最大分数</strong></p>
 
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>a = 2, b = 4, c = 6
<strong>输出:</strong>6
<strong>解释:</strong>石子起始状态是 (2, 4, 6) ,最优的一组操作是:
- 从第一和第三堆取,石子状态现在是 (1, 4, 5)
- 从第一和第三堆取,石子状态现在是 (0, 4, 4)
- 从第二和第三堆取,石子状态现在是 (0, 3, 3)
- 从第二和第三堆取,石子状态现在是 (0, 2, 2)
- 从第二和第三堆取,石子状态现在是 (0, 1, 1)
- 从第二和第三堆取,石子状态现在是 (0, 0, 0)
总分6 分 。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>a = 4, b = 4, c = 6
<strong>输出:</strong>7
<strong>解释:</strong>石子起始状态是 (4, 4, 6) ,最优的一组操作是:
- 从第一和第二堆取,石子状态现在是 (3, 3, 6)
- 从第一和第三堆取,石子状态现在是 (2, 3, 5)
- 从第一和第三堆取,石子状态现在是 (1, 3, 4)
- 从第一和第三堆取,石子状态现在是 (0, 3, 3)
- 从第二和第三堆取,石子状态现在是 (0, 2, 2)
- 从第二和第三堆取,石子状态现在是 (0, 1, 1)
- 从第二和第三堆取,石子状态现在是 (0, 0, 0)
总分7 分 。
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>a = 1, b = 8, c = 8
<strong>输出:</strong>8
<strong>解释:</strong>最优的一组操作是连续从第二和第三堆取 8 回合,直到将它们取空。
注意,由于第二和第三堆已经空了,游戏结束,不能继续从第一堆中取石子。
</pre>
<p> </p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 <= a, b, c <= 10<sup>5</sup></code></li>
</ul>