Problem 1382 --算法实现题 4-2 最优合并问题(习题 4-5)

1382: 算法实现题 4-2 最优合并问题(习题 4-5)

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $2$ 正确数量 $0$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 贪心
给定k 个排好序的序列s1 , s2 ,  , sk , 用 2 路合并算法将这k 个序列合并成一个序列。
假设所采用的 2 路合并算法合并 2 个长度分别为m 和n 的序列需要m  n  1次比较。试设计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。
为了进行比较,还需要确定合并这个序列的最差合并顺序,使所需的总比较次数最多。

算法设计:

对于给定的 k 个待合并序列,计算最多比较次数和最少比较次数合并方案。

输入第一行有 1 个正整数 k,表示有 k 个待合并序列。接下来的 1 行中,有 k 个正整数,表示 k 个待合并序列的长度。
输出最多比较次数和最少比较次数
4
5 12 11 2
78 52

推荐代码 查看1382 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$ $ms]
内存最少[$ $KB]
第一AC
第一挑战 xxxccc 435701 2019-05-31 20:16:10

赛题来源/所属竞赛 NA 算法导论(第三版)中文完整高清版

竞赛编号 竞赛名称 竞赛时间 访问比赛