#DP0201. 石子合并
石子合并
题目描述
有 堆石子排成一排,第 堆石子有 颗,每次我们可以选择相邻的两堆石子合并,代价是两堆石子数目的和,现在我们要一直合并这些石子,使得最后只剩下一堆石子,问总代价最少是多少?
输入格式
第一行一个数字 。
接下来一行 个整数 。
输出格式
一行一个整数,表示答案。
Samples
3
1 2 3
9
4
4 4 2 5
30
数据规模
对于所有数据,保证 。
有 n 堆石子排成一排,第 i 堆石子有 ai 颗,每次我们可以选择相邻的两堆石子合并,代价是两堆石子数目的和,现在我们要一直合并这些石子,使得最后只剩下一堆石子,问总代价最少是多少?
第一行一个数字 n。
接下来一行 n 个整数 a1,a2,…,an。
一行一个整数,表示答案。
3
1 2 3
9
4
4 4 2 5
30
对于所有数据,保证 1≤n,ai≤500。