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)/将钱分给最多的儿童 [distribute-money-to-maximum-children].html

42 lines
1.4 KiB
HTML
Raw Normal View History

2023-03-24 20:17:23 +08:00
<p>给你一个整数&nbsp;<code>money</code>&nbsp;,表示你总共有的钱数(单位为美元)和另一个整数&nbsp;<code>children</code>&nbsp;,表示你要将钱分配给多少个儿童。</p>
<p>你需要按照如下规则分配:</p>
<ul>
<li>所有的钱都必须被分配。</li>
<li>每个儿童至少获得&nbsp;<code>1</code>&nbsp;美元。</li>
<li>没有人获得 <code>4</code>&nbsp;美元。</li>
</ul>
<p>请你按照上述规则分配金钱,并返回 <strong>最多</strong>&nbsp;有多少个儿童获得 <strong>恰好</strong><em>&nbsp;</em><code>8</code>&nbsp;美元。如果没有任何分配方案,返回&nbsp;<code>-1</code>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><b>输入:</b>money = 20, children = 3
<b>输出:</b>1
<b>解释:</b>
最多获得 8 美元的儿童数为 1 。一种分配方案为:
- 给第一个儿童分配 8 美元。
- 给第二个儿童分配 9 美元。
- 给第三个儿童分配 3 美元。
没有分配方案能让获得 8 美元的儿童数超过 1 。
</pre>
<p><strong>示例 2</strong></p>
<pre><b>输入:</b>money = 16, children = 2
<b>输出:</b>2
<b>解释:</b>每个儿童都可以获得 8 美元。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= money &lt;= 200</code></li>
<li><code>2 &lt;= children &lt;= 30</code></li>
</ul>