Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input())
- q = []
- k = 9
- maxEven = -1 # четное
- maxOdd = -1 # нечетное
- maxRes = -1 # произведение
- for i in range(n):
- x = int(input()) # считываем очередное число
- if i < k - 1: # если очередь не заполнена,пулим число туда
- q.append(x)
- else: # иначе считываем число и проверяем макс. произведение
- if x % 2 == 1:
- maxRes = max(maxRes, maxEven * x)
- else:
- maxRes = max(maxRes, max(maxEven, maxOdd) * x)
- q.append(x) # добавляем считанное число в очередь
- y = q.pop(0) # кикаем первое число из очереди
- if y % 2 == 0: # проверяем кикнутое число,вдргу оно максимальное
- maxEven = max(y, maxEven)
- else:
- maxOdd = max(y, maxOdd)
- print(maxRes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement