while(top>-1)是什么意思

  • &;=这个叫大于等于大于等于就是說,大于或者等于
    比方说这件衣服大于等于500元,意思就是说这件衣服至少500元以上。
     
}

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

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

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

一个整数也就是最小的体力耗费值。输入数据保证这个值小于 2^31 


      
 
 
这道题用贪心的方法做,其实就是一个构造哈夫曼编码的过程而构慥哈夫曼编码用优先队列实现是非常方便的。
一句话:STL大法好!
 

发布了64 篇原创文章 · 获赞 18 · 访问量 1万+

}

我要回帖

更多关于 joyo top gt 的文章

更多推荐

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

点击添加站长微信