Pro.ID2057 Title多元Huffman编码变形 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=2057 AC0 Submit0 Ratio- 时间&空间限制描述在一个操场的四周摆放着n堆石子。现要将石子有次序地合并成一堆。规定在合并过程中最多可以有m(k)次选k堆石子合并成新的一堆,2 ≤ k ≤ n,合并的费用为新的一堆的石子数。 试设计一个算法,计算出将n堆石子合并成一堆的最小总费用。 输入输入的第一行有一个正整数n,表示有n堆石子。第二行有n个数,分别表示每堆石子的个数。第三行有n-1个数,分别表示m(k) ( 2 ≤ k ≤ n )的值。 输出Description 在一个操场的四周摆放着n堆石子。现要将石子有次序地合并成一堆。规定在合并过程中最多可以有m(k)次选k堆石子合并成新的一堆,2 ≤ k ≤ n,合并的费用为新的一堆的石子数。 试设计一个算法,计算出将n堆石子合并成一堆的最小总费用。 Input 输入的第一行有一个正整数n,表示有n堆石子。第二行有n个数,分别表示每堆石子的个数。第三行有n-1个数,分别表示m(k) ( 2 ≤ k ≤ n )的值。 Output 输出最小总费用。问题无解时输出 "No solution" Sample Input 7 Sample Output 136 Author 样例输入7 样例输出136 提示作者 |