我无法解决如何选择元素。
例如,如果我们有 1,2,3,4,5,6,7,8,9,10
我们选择 4,5
那么我们不能选择 6,7,8 但我们可以选择 9th
所以,我想一般来说
如果我们选择 2 个连续元素arr[i] 和 arr[i+1],
那么我们不能从接下来的 3 个值arr[i+2]、arr[i+3]、arr[i+4]中选择,我们只能从arr[i+5]中选择
例如:
考虑这个有9 个元素的数组
输入:arr[] = {100, 200, 100, 500, 900, 500, 300, 400, 100}
输出:1500
最大金额应为:1500
通过取第 4、5 和 9 位的值获得
即 500+900+100 = 1500
另一个例子:
考虑这个有10 个元素的数组
输入:arr[] = {500, 700, 300, 500, 900, 700, 600, 400, 700, 500}
输出:2800
选择 (2, 5, 9, 10) 处的元素
即 700+900+700+500 = 2800