我无法解决如何选择元素的问题。数组中的最大和,使得可以选择最多2个连续的5个元素
例如,如果我们有1,2,3,4,5,6,7,8,9,10
,我们选择4,5
那么我们就不能选择6,7, 8,但我们可以选择9号
所以,我想一般
如果我们选择连续的2个元素改编[i]和改编[I + 1],
那么我们CAN NOT从下一个3个值选择ARR第[i + 2],ARR第[i + 3],ARR第[i + 4]并且我们可以仅从ARR第[i + 5]
为前选择:
考虑这个数组9元件
输入:常用3 [] = {100,200,100,500,900,500,300,400,100}
输出:1500
该最大总和应该是:1500
这是由在位置4,5和9
取值获得,即500 + 900 + 100 = 1500
又如:
考虑这个数组10个元素
输入:常用3 [] = {500,700,300,500,900,700,600,400,700,500}
输出:在2800
选择元素(2,5 ,9,10)
即700 + 900 + 700 + 500 = 2800
为什么不500 + 900 + 500? –
或500 + 900 + 400?我不太理解这个问题。 –
在第一个例子中我们不能拿(500 + 900 + 500),因为会有3个连续的选择,我们被允许有ATMOST 2连续的选择。 – Guest99318