Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. n, m = map(int, input().split())
  2. a = [int(v) for v in input().split()]
  3.  
  4. if n == 1:
  5. print(m * a[0])
  6. else:
  7. s = 0
  8. step = []
  9. for v in a:
  10. s += v
  11. step.append(s)
  12.  
  13. res = [0, 0]
  14. for k in range(1, m+1):
  15. res.append(max((step[i-1] if i == n and i != k + 1 else step[i-2])+res[k-i+1] for i in range(2, min(n, k+1)+1)))
  16. print(res[-1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement