это массив с положительными и отрицательными целыми числами, предположим: 1,2,-1,3,5,1,-4,2,7, теперь мне нужно найти максимальную сумму всех комбинаций
сочетание должно быть таким, чтобы
<сильный>1. в основном наборе нет последовательных элементов
2. элемент должен быть положительным
изначально я думал реализовать это, разделив его на четные и нечетные, но на самом деле это не решение.
ods=[]
evns=[]
ok=0;
ek=1;
for x in range(n):
print(str(x)+"-"+str(ok)+"-"+str(ek))
if x == ok and tkts[x]>0:
ods.append(tkts[x])
ok+=2
elif x == ok and tkts[x] <= 0:
ok+=1
if x == ek and tkts[x]>0:
evns.append(tkts[x])
ek+=2
elif x == ek and tkts[x] <= 0:
ek+=1
какая должна быть логика, помогите пожалуйста.