1. 首页
  2. 二分

HDU 5884 Sort (二分+队列)

题目链接:点我~~

题意:n个有序序列的归并排序.每次可以选择不超过k个序列进行合并,合并代价为这些序列的长度和.总的合并代价不能超过T, 问k最小是多少。

思路:先对所有数排序,另外一个队列维护合并后的值,取值时从两个序列前端取小的即可。如果(n1)mod(k1)0,要把最小的(n1)%(k1)+1个数先合并一下。剩下的恰好可以每次合并k个数

 

评分 0, 满分 5 星
0
0
看完收藏一下,下次也能找得到
  • 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
  • 文章链接:http://www.carlstedt.cn/archives/1162 (转载时请注明本文出处及文章链接)
上一篇:
:下一篇

发表评论

gravatar

快来吐槽一下吧!

  1. .01 4:06
  2. .02 1:47
  3. .03 3:39
  4. .04 1:40