3542: AW320能量项链

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

有一串项链,上面有 N 颗珠子,每颗珠子都有一个能量值。你可以将任意两颗相邻的珠子合并成一颗新的珠子,并释放一定的能量。每次合并时,释放的能量是根据三个连续珠子的能量值计算的,具体规则如下: 合并第 i 和第 i+1 颗珠子时,释放的能量为:a[i] * a[i+1] * a[i+2](即前一颗的左值 × 中间值 × 后一颗的右值)。 合并后保留中间的那个珠子,继续进行下一次合并,直到只剩下一颗珠子为止。 由于这串项链是一个环形结构,因此可以从任意位置开始合并。你的任务是找到一种合并顺序,使得释放的总能量最大。

输入

  • 第一行包含一个整数 N1N100),表示珠子的数量。
  • 第二行包含 N 个整数,分别表示每颗珠子的能量值 a[i]1a[i]100)。

输出

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

样例输入 复制

4
2 3 5 10

样例输出 复制

710