#5583. CSES2088 斯坦福分割

0

CSES2088 斯坦福分割

#CS2088. 斯坦福分割

斯坦福分割

题目背景

翻译自 CSES-2088 题。

题目描述

给定一个包含 n 个数字的数组,你的任务是将其分割成 n 个子数组,每个子数组包含一个元素。

在每一步操作中,你可以选择任何一个子数组,将其拆分成两个子数组。每次操作的代价是所选子数组中所有元素的和。

请问,若你采取最优策略,最小的总代价是多少?

输入格式

第一行输入一个整数 n:数组的大小。数组的元素编号为 1,2,...,n1, 2, ..., n1,2,...,n。

第二行输入 n 个整数 x1,x2,...,xnx_1, x_2, ..., x_nx1​,x2​,...,xn​,表示数组中的元素。

输出格式

输出一个整数,表示最小的总代价。

样例

5
2 7 3 2 5
43

说明/提示

1n501 \leq n \leq 50

1≤xi≤1091 \leq x_i \leq 10^91≤xi​≤109。