Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PyCon 0.96 KB | None | 0 0
  1. n = int(input())
  2. q = []
  3. k = 9
  4. maxEven = -1  # четное
  5. maxOdd = -1  # нечетное
  6. maxRes = -1 # произведение
  7. for i in range(n):
  8.    x = int(input()) # считываем очередное число
  9.    if i < k - 1: # если очередь не заполнена,пулим число туда
  10.        q.append(x)
  11.    else: # иначе считываем число и проверяем макс. произведение
  12.        if x % 2 == 1:
  13.            maxRes = max(maxRes, maxEven * x)
  14.        else:
  15.            maxRes = max(maxRes, max(maxEven, maxOdd) * x)
  16.        q.append(x) # добавляем считанное число в очередь
  17.        y = q.pop(0) # кикаем первое число из очереди
  18.        if y % 2 == 0: # проверяем кикнутое число,вдргу оно максимальное
  19.            maxEven = max(y, maxEven)
  20.        else:
  21.            maxOdd = max(y, maxOdd)
  22. print(maxRes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement