#P2097. 【淘天算法岗】2025-3-29-第一题-合并元素(三)
【淘天算法岗】2025-3-29-第一题-合并元素(三)
题目描述
薯条哥拿到一个长度为 的数组 ,下标从 开始定义一次"合并"操作为:
选定任意的两个相邻的元素 和 ,将它们合并成一个数,其余元素按照原有顺序从前到后依次拼接。
这个数等于 和 的最大值,花费代价也是 和 的最大值,数组长度减少 。
例如 ,薯条哥可以选定 和 ,合并成 ,数组变为 ,花费代价 。
在执行上述的"合并"操作前,薯条哥可以选择任意两个元素,将它们交换任意次(也可以不交换)。
求解,执行恰好 轮“合并“操作,使得将数组 合并的只剩一个数,最少需要花费多少代价?
输入描述
第一行输入一个整数 ,表示数组长度。
第二行输入 个整数 代表数组元素。
输出描述
输出一个整数,表示最小花费。
样例1
输入
3
3 2 1
输出
5
样例解释
在这个样例中,有两种直接合并的方法:
先合并 ,花费 ;再合并,花费 。总花费 。
先合并 ,花费 ;再合并 ,花费 。总花费 。
样例2
输入
5
1 4 5 3 2
输出
14