#P1076. 动态规划入门(中链式2:能量项链)
动态规划入门(中链式2:能量项链)
题目描述
能量球组成的项链。相邻两球可以合并产生新球。合并规则:如果前一颗能量珠的头标记为 ,尾标记为 ,后一颗能量珠的头标记为 ,尾标记为 ,则聚合后释放的能量为 (Mars 单位),新产生的珠子的头标记为 ,尾标记为 。一条项链怎样合并才能得到最大能量,求最大能量值。
例如:设 ,珠子的头尾标记分别为 。
$$[(4\oplus1)\oplus2]\oplus3=10\cdot2\cdot3+10\cdot3\cdot5+10\cdot5\cdot10=710。 $$输入格式
输入的第一行是一个正整数 ,第二行是 个用空格隔开的正整数,所有的数均不超过 。第 个数为第 颗珠子的头标记,当 时,第 颗珠子的尾标记应该等于第 颗珠子的头标记。第 颗珠子的尾标记应该等于第 颗珠子的头标记。
至于珠子的顺序,你可以这样确定:将项链放到桌面上,不要出现交叉,随意指定第一颗珠子,然后按顺时针方向确定其他珠子的顺序。
输出格式
输出只有一行,是一个正整数 ,为一个最优聚合顺序所释放的总能量。
4
2 3 5 10
710
数据规模与约定
,。