题目信息
题目题干
合并果子(fruit)ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【问题描述】ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
堆。多多决定把所有的果子合成一堆。ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
可以看出,所有的果子经过 n-1 次合并之后,就只剩下一堆了。多多在合并果子时总共消耗ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
的体力等于每次合并所耗体力之和。ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
定每个果子重量都为 1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例如有 3 种果子,数目依次为 1,2,9。可以先将 1、2 堆合并,新堆数目为 3,耗费ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
体力为 3。接着,将新堆与原先的第三堆合并,又得到新的堆,数目为 12,耗费体力为 12。ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
所以多多总共耗费体力=3+12=15。可以证明 15 为最小的体力耗费值。ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输入文件】ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入文件fruit.in包括两行,第一行是一个整数n(1 <= n <= 30000),表示果子的种ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
类数。第二行包含n个整数,用空格分隔,第i个整数a i (1 <= a i <= 20000)是第i种果子的ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
数目。ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输出文件】ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出文件fruit.out包括一行,这一行只包含一个整数,也就是最小的体力耗费值。输ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
入数据保证这个值小于 2ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
31 。ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 1 输入】ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 9ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 1 输出】ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
15ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 2 输入】ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 5 1 7 6 4 2 5 4 1ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 2 输出】ad3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
120
答案解析
相关题目
提示声明
- 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
- 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会