2439 4-2 最优合并问题

2439    4-2 最优合并问题

题目描述

给定 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

说明

1
2
通过提交
时空限制1000ms/128mb
题目来源
评测方式在线评测
题目类型
难        度