【题解】将钱分给最多的儿童
【题目描述】
给你一个整数 money
,表示你总共有的钱数(单位为美元)和另一个整数 children
,表示你要将钱分配给多少个儿童。
你需要按照如下规则分配:
所有的钱都必须被分配。
每个儿童至少获得
1
美元。没有人获得
4
美元。
请你按照上述规则分配金钱,并返回 最多 有多少个儿童获得 恰好 8
美元。如果没有任何分配方案,返回 -1
。
【输入描述】
一行,两个数,第一个数表示money,第二个数表示children
【输出描述】
一行,最多有多少个儿童获得恰好8美元。如果没有任何分配方案,输出-1
【样例1输入】
20 3
【样例1输出】
1
【样例1解释】
最多获得 8 美元的儿童数为 1 。一种分配方案为: - 给第一个儿童分配 8 美元。 - 给第二个儿童分配 9 美元。 - 给第三个儿童分配 3 美元。 没有分配方案能让获得 8 美元的儿童数超过 1 。
【样例2输入】
16 2
【样例2输出】
2
【样例2解释】
每个儿童都可以获得 8 美元。
本篇文章已加密,请输入密码后查看。
扫描二维码推送至手机访问。
版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。