#P1706. 【算法】【15】Gold King打水漂
【算法】【15】Gold King打水漂
问题说明
Gold King最近有些飘,走路都是悬浮的,一不留神,就翻了个跟头,来了个狗啃泥,翻起身一看,有一块小石头,突兀的在小路中间半掩着,Gold King费力地刨出来,发现还挺扁的,就拿起来往湖里扔,这石头在水里漂了好几下,才不甘心的沉到水里,这下可把Gold King乐坏了,觉得这挺有意思的,于是又扔了几次,越玩越有意思,可是石头没了。Gold King想起附近有一个地方有石头,但是分成了n堆,Gold King想把它们合在一堆都搬过来,因为还要省些力用来打水漂呢,合的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的力气为这两堆石子的和,求出合并成一堆的总力气的最小值(如果只有一堆,那当然不用合并,那花费就是0)
输入格式
输入一个整数n,表示有n堆石子,接下来输入这n个石子堆数量。
输出格式
输出对应总力气的最小值5
1 2 3 4 5
33
提示
1<=n<=9001<=每堆石子数<=100
来源/分类
算法培训-15-区间动态规划统计
相关
在以下作业中: