老哥吧,可以帮我下载一下这几个csdn的文件么,谢谢啦!

在一个果园里多多已经将所有嘚果子打了下来,而且按果子的不同种类分成了不同的堆多多决定把所有的果子合成一堆。

每一次合并多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和可以看出,所有的果子经过n-1次合并之后就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和

因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力假定每个果子重量都为1,并且已知果子的种类数和每种果子的数目你的任务是设计出合并的次序方案,使多多耗费的体力最少并输出这个最小的体力耗费值。

例如有3种果子数目依次为1,29。可以先将 1、2堆合并新堆数目为3,耗费体力为3接着,将新堆与原先的第三堆合并又得到新的堆,數目为12耗费体力为 12。所以多多总共耗费体力=3+12=15可以证明15为最小的体力耗费值。

两行第一行是一个整数n(1≤ n ≤ 30000),表示果子的种类数苐二行包含n个整数,用空格分隔第i个整数ai(1≤ai≤20000)是第i种果子的数目。

一行这一行只包含一个整数,也就是最小的体力耗费值输入數据保证这个值小于231。


思路:1、用的是优先队列来处理

}

非常好用的代码生成器,最新版,传智播客出品,支持多种代码模板生成,

包括前端页面,csdn首发.

可以极大提高开发效率,秒杀一切单表操作,

}


吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途否则,一切后果请用户自負本站信息来自网络,版权争议与本站无关您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容如果您喜欢该程序,请支持正版软件购买注册,得到更好的正版服务如有侵权请邮件与我们联系处理。

}

我要回帖

更多关于 老哥 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信