#L0372. 珠串合并
珠串合并
题目描述
有一串由 颗珠子组成的环形珠串,每颗珠子上有一个头标记和一个尾标记,均为正整数。对于相邻的两颗珠子,前一颗的尾标记等于后一颗的头标记(环形首尾相接)。
可以对相邻的两颗珠子执行合并操作:若前一颗珠子的头标记为 、尾标记为 ,后一颗珠子的头标记为 、尾标记为 ,则合并后释放能量 ,并产生一颗新的珠子,其头标记为 、尾标记为 。
反复执行合并操作,直到整串珠子只剩一颗为止。不同的合并顺序会产生不同的总能量,请找到使总能量最大的合并顺序。
例如:,四颗珠子的头尾标记依次为 。用 表示合并第 、 颗珠子释放的能量,则一种最优方案为:
$(((4 \oplus 1) \oplus 2) \oplus 3) = 10 \times 2 \times 3 + 10 \times 3 \times 5 + 10 \times 5 \times 10 = 710$。
输入格式
第一行一个正整数 (),表示珠子数量。
第二行 个用空格隔开的正整数,每个数不超过 。第 个数为第 颗珠子的头标记。当 时,第 颗珠子的尾标记等于第 颗珠子的头标记;第 颗珠子的尾标记等于第 颗珠子的头标记。
输出格式
输出一个正整数 (),为最优合并顺序释放的总能量。
样例
4
2 3 5 10710
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 1100
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 128MiB
- 上传者