1898 问题 C: 蓝桥杯算法提高VIP-合并石子

时间限制: 1s 内存限制: 128MB 提交: 1751 解决: 237
题目描述
在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。
输入
输入第一行包含一个整数n,表示石子的堆数。
接下来一行,包含n个整数,按顺序给出每堆石子的大小 。
输出
输出一个整数,表示合并的最小花费。
样例输入
5
1 2 3 4 5
样例输出
33
提示
零基础同学可以先学习视频课程,包含C/C++、Python、百练、蓝桥杯辅导、算法数据结构等课程,提供视频讲解以及配套习题,还有老师答疑,点击这里了解课程详情

比赛公告

Python测试,题目难度中等,并非模拟蓝桥杯竞赛,只是为了热热身