Dotcpp  >  编程题库  >  蓝桥杯算法提高VIP-合并石子
题目 1898:

蓝桥杯算法提高VIP-合并石子

时间限制: 3s 内存限制: 192MB 提交: 1645 解决: 203

题目描述

在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。

输入格式

输入第一行包含一个整数n,表示石子的堆数。
接下来一行,包含n个整数,按顺序给出每堆石子的大小 。

输出格式

输出一个整数,表示合并的最小花费。

样例输入

5
1 2 3 4 5

样例输出

33

提示

零基础的同学可以先学习基础,教程见:  C语言教程C++教程编译器教程数据结构教程Python教程单片机教程

视频教学见视频网课

标签