Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. # you can write to stdout for debugging purposes, e.g.
  2. # print("this is a debug message")
  3.  
  4. def solution(A):
  5. # write your code in Python 3.6
  6. preSum = [0] * len(A)
  7. for i in range(len(A)):
  8. preSum[i] = preSum[i-1] + A[i]
  9. Min, MinI = preSum[1] / 2, 0
  10. for i in range(2, len(preSum)):
  11. cur = (preSum[i] - preSum[i-2]) / 2
  12. if Min > cur:
  13. Min, MinI = cur, i - 1
  14. if len(A) <= 2:
  15. return MinI
  16. cur = preSum[2] / 3
  17. if Min > cur:
  18. Min, MinI = cur, 0
  19. for i in range(3, len(preSum)):
  20. cur = (preSum[i] - preSum[i-3]) / 3
  21. if Min > cur:
  22. Min, MinI = cur, i - 2
  23. return MinI
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement