有 nnn 堆石子排成一排,第 iii 堆石子有 aia_iai 颗,每次我们可以选择相邻的两堆石子合并,代价是两堆石子数目的和,现在我们要一直合并这些石子,使得最后只剩下一堆石子,问总代价最少是多少?
第一行一个数字 nnn。
接下来一行 nnn 个整数 a1,a2,…,ana_1,a_2,…,a_na1,a2,…,an。
一行一个整数,表示答案。
3 1 2 3
9
4 4 4 2 5
30
对于所有数据,保证 1≤n,ai≤5001≤n,a_i≤5001≤n,ai≤500。
注册一个 AlgoOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 AlgoOJ 通用账户