Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- file = ""
- k = 10
- with open(file, "r") as f:
- data = list(map(int, f.readlines()))
- sums = np.zeros(k, dtype=np.int64)
- sums_first = [0] + [None] * (k - 1)
- sums_last = [0] + [None] * (k - 1)
- sum_current = 0
- count_even = 0
- for elem in data:
- sum_current += elem
- if elem % 2 == 0:
- count_even += 1
- if count_even < k and sums_first[count_even] is None:
- sums_first[count_even] = sum_current
- sums_last[count_even % k] = sum_current
- if count_even == 890381:
- print(sum_current - elem)
- print(np.max(np.array(sums_last) - np.array(sums_first)))
- # 4779554 981035456
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement