题目描述
有 个石子堆,第 个在一开始有 个石子。
每次你可以选择两堆相邻的石子 合并,合并完之后得到的收益为 ,两堆石子变成一堆有 个石子的堆。
你会一直进行合并操作,直到只剩下一堆石子为止。
求你能得到的最大的收益之和。
输入描述:
第一行一个正整数
第二行 个正整数,表示
输出描述:
输出一个数,表示能获得的最大收益
示例1
输入
3
1 2 3
输出
11
题意:
经典的石子合并问题,只不过加法变成的乘法,这样答案就是固定的了。
比如先拿了 ,之后合并和那一堆和相乘得到收益,实际上相当于 和其中每个数相乘求和,到最后 和每个数都乘了 次。这样想就是每个数都和别的数乘了
AC代码: