#3940. 石子合并1
石子合并1
题目描述
操场上有 堆石子排成一排,每堆石子都有一定的数量,现要将石子有序地合并成一堆。规定每次只能选相邻的两堆合并成新的一堆,合并的花费为这两堆石子的总数。石子经过 次合并后成为一堆。
请编写一个程序,读入堆数 及每堆的石子数,并计算合并的最小总花费。
输入格式
第一行一个整数 ,表示有 堆石子。
第二行 个整数,表示每堆石子的数量。
输出格式
输出一行一个整数,表示合并的最小总花费。
样例
3
2 4 5
17
样例解释
合并过程为:先合并第 堆和第 堆,花费 ,此时石子堆变为 ;再合并这两堆,花费 。总花费 。
数据范围与提示
- 每堆石子数量为正整数
相关
在以下作业中: