刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
假设炉子的数量为 n,每次最多能取出的栗子数量为 k,第 i 个炉子的栗子数量为 a[i]。
根据题目给定的样例输入,炉子的数量为 5,每次最多能取出 2 个栗子,炉子的栗子数量分别为 3、4、8、1、15。我们对炉子的栗子数量进行排序,得到 15、8、4、3、1。从 15 开始取,取 2 个栗子,被烧掉 2 撮毛,剩余 13 个栗子;从 8 开始取,取 2 个栗子,被烧掉 2 撮毛,剩余 6 个栗子;从 4 开始取,取 2 个栗子,被烧掉 2 撮毛,剩余 2 个栗子;从 3 开始取,取 1 个栗子,被烧掉 1 撮毛;从 1 开始取,不需要再被烧毛。总共被烧掉的撮毛数量为 2+2+2+1=7。因此,笨猫抓出所有的栗子最少要被烧掉 7 撮毛。
本文链接:1.火中取栗据法国诗人拉·封丹的寓言《猴子与猫》里说,猴子骗猫取火中的栗子,结果取出后被猴子吃了,猫
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!