开始: 2025-05-06 00:00:00

(24-25赛季)区间dp训练

结束: 2025-05-10 00:00:00
当前  2025-05-11 03:39:39  类型: IOI  状态: 已经结束 

P4. 卡牌乘法
描述

你的手里有 n 张写有正整数的卡牌,现在把这 n 张牌在桌面上排成一列。现在你将这一列牌两端的牌固定,每次从它们之间取走一张牌,并记录这张牌与它两边牌上数字的乘积,直到取 n-2 次后只剩两端的两张牌。


现在请你找出一个最优的取牌顺序,使得这 n-2 次记录的数值之和最小。


输入

第一行一个数 n ,表示卡牌的数量( 3<=n<=200 )。

之后 n 行,每行一个数,表示 n 张牌各自所写的数字 ai ( 1<=ai<=1000 )。


输出

输出一个数,表示最小的记录数值之和。


样例

输入

5
10
1
50
20
5

输出

1150
提示

5 张牌数字分别为 10,1,50,20,5 。

第一次取 50 ,记录 1*50*20=1000 ;

第二次取 20 ,记录 1*20*5=100 ;

第三次取 1 ,记录 10*1*5=50 。

记录的数值之和为 1150 (最小)


提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交