#HXOJ3645. 区间动态规划:能量项链

提交2 通过1
通过率50%
时间限制2000ms
内存限制512MiB

题目描述

题目描述

在火星上,每个火星人都随身佩戴着一串能量项链。项链上有 NN 颗能量珠,每颗珠子都有头标记和尾标记,相邻两颗珠子的尾标记与头标记相同。

两颗相邻珠子可以聚合为一颗新珠子。若前一颗珠子的头标记为 mm,公共标记为 rr,后一颗珠子的尾标记为 nn,则本次聚合释放的能量为 m×r×nm\times r\times n,新珠子的头、尾标记分别为 m,nm,n

你可以从圆形项链的任意位置开始,不断聚合,直到只剩一颗珠子。请计算能够释放的最大总能量。

输入格式

第一行输入一个整数 NN

第二行输入 NN 个整数 m1,m2,,mNm_1,m_2,\ldots,m_N。第 ii 颗珠子的头标记为 mim_i,尾标记为 mi+1m_{i+1},其中 mN+1=m1m_{N+1}=m_1

输出格式

输出一个整数,表示能够释放的最大总能量。

数据范围与约定

4N1004\le N\le1001mi1001\le m_i\le100

可见测试数据

输入数据 1

4
2 3 5 10

输出数据 1

710

输入数据 2

5
1 2 3 4 5

输出数据 2

200

输入数据 3

6
3 1 4 1 5 9

输出数据 3

725