T113701 石子合并(简单版)
题目描述
有 $N$ 堆石子摆成一条线。现要将石子有次序地合并成一堆,每次只能选择相邻的两堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。请计算将 $N$ 堆石子合并成一堆的最小代价。
例如,对于石子序列 `1 2 3 4`,有多种合并方法:
- `1 2 3 4 => 3 3 4 (3) => 6 4 (9) => 10 (19)`,总代价为 $19$
- `1 2 3 4 => 1 5 4 (5) => 1 9 (14) => 10 (24)`,总代价为 $24$
- `1 2 3 4 => 1 2 7 (7) => 3 7 (10) => 10 (20)`,总代价为 $20$
其中第一种方法的代价最低。
现在给出 $N$ 堆石子的数量,请计算最小合并代价。
输入格式
第一行,一个整数 $N$,表示石子的堆数。
第二行,$N$ 个整数,表示每堆石子的数量 $A_1, A_2, \ldots, A_N$,相邻整数之间以空格分隔。
输出格式
一行,一个整数,表示最小合并代价。
说明/提示
对于 $100\%$ 的数据,$2 \le N \le 100$,$1 \le A_i \le 10000$。