HXOJ3644. 区间动态规划:石子合并(环形)

提交12 通过7
通过率58.3%
时间限制2000ms
内存限制512MiB

题目描述

题目描述

在一个圆形操场的四周摆放着 NN 堆石子。现在要有次序地把它们合并成一堆,每次只能选择圆环上相邻的两堆合并,并把新一堆的石子数作为本次合并的得分。请计算把 NN 堆石子合并成一堆时,可能得到的最小总得分和最大总得分。

输入格式

第一行输入一个整数 NN。

第二行输入 NN 个整数,第 ii 个数表示第 ii 堆石子的数量。

输出格式

输出两行。第一行输出最小总得分,第二行输出最大总得分。

4
4 5 9 4
43
54
5
13 13 12 14 4
129
173
5
6 18 3 8 18
117
169

数据范围与约定

1≤N≤1001\le N\le100,0≤ai≤200\le a_i\le20。