Πρωτα μετρα ποσα item εχεις στη λιστα.
Μετα με μια διαδικασια(ισως for) φτιαξε τοσες λιστες οσα και τα ιτεμ που βρηκες.Καθε μια θα εχει πρωτο ορο τον ι[1] της προηγουμενης μεχρι το τελος.Για το παραδειγμα σου [-2,1,-3,4,-1,2,1,-5,4] εχεις 9 ιτεμ.Φτιαχνεις
1η λιστα -2, 1,-3, 4,-1, 2, 1,-5,4
2η λιστα 1,-3, 4,-1, 2, 1,-5, 4
3η -3, 4,-1, 2, 1,-5, 4
4η 4,-1, 2, 1,-5, 4
5η -1, 2, 1,-5, 4
6η 2, 1,-5, 4
7 1,-5, 4
8 -5, 4
9η 4
Μετα αθροισε τους ομολογους ιοστους ορους(i[0] ολων,ι[1],...) 1ης+2ης,1ης+2ης+3ης,1ης+2ης+3ης+4ης,.....1ης+2ης+...+9ης.
Θα εχεις
1+2 ....................-1 -2 1 3 1 3 -4 -1
1+2+3 ...................-4 2 0 5 2 -2 0
1+..+4 ................. 0 1 2 6 -3 2
1+2+...+5 ...............-1 3 3 1 -1
1+...+6 ................ 1 4 -2 5
......................... 2 -1 2
... .....................-3
το μεγαλυτερο αθροισμα ειναι το 6 οπως ειπες .Ειναι αθροισμα τεσσαρων ορων(1+...+4) με αρχη τον ι[3] της λιστας σου. Μπορει να εχεις παραπανω απο μια λυσεις.Αν ξερεις απο πινακες ισως να γινοτανε πιο γρηγορα απο numpy συναρτησεις