帮忙编程序 用PASCAL

来源:百度知道 编辑:UC知道 时间:2024/04/27 21:06:36
乘法游戏是在一行牌上进行的,每一张牌包括了一个正整数。在每一个移动中,完家拿出一张牌,得分是用它的数字乘上它左边和右边的数,所以不允许拿第1张和最后一张牌。最后一次移动后,这里只剩下两张牌。你的目标是使得分的和最小
样例输入 6 10 1 50 50 20 5
样例输出 365
非常抱歉,我样例输出的打错了 少打一个0 应该是3650
不是序号。
假如是取1 的话 那么就是10 *1 *50=500 然后把1 去掉……
非常非常抱歉 虽然我知道你想扔砖头我也不会被砸到 但是还是抱歉
如果愿意的话 还请劳驾编一编 最好比上面的那个更简单……谢谢 万分感谢

我倒是很想帮你,只是你的题目说得有些不清楚,"得分是用它的数字乘上它左边和右边的数",是不是用它的数字乘左边和右边的序数啊,然后把这张拿走,是不是这样哦?

如果是这样,比如先拿1,那么得分1*2*4=8,剩下6 10 50 50 20 5?如果再拿10,得分是8+10*1*3=38,剩下6 50 50 20 5.然后拿两次50,拿20,得分是:38+300=338,338+60=398
嗯这个拿法当然不是最小的.我是问是不是按照这样的程序拿?

日哦已经有人编出来了,
http://zhidao.baidu.com/question/9637340.html