Advertisement
denvolf2000

Задача 2. ДЗ 13.05

May 12th, 2018
592
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. """На вход программе подаются пары неотрицательных целых чисел. Из каждой пары нужно выбрать одно число так, чтобы сумма выбранных чисел оказалась максимальной и не делилась на  4 .
  2. Программа должна напечатать полученную сумму или  0 , если искомую сумму получить невозможно."""
  3.  
  4. n = int(input())
  5.  
  6. summ = 0
  7. flag = True
  8. dif = 0
  9.  
  10. for i in range(n):
  11.     a, b = map(int,input().split())
  12.     summ += max(a,b)
  13.     if max(a, b) - min(a, b) != 4 and max(a, b) - min(a, b) != 0:
  14.         if flag:
  15.             dif = max(a, b) - min(a, b)
  16.             flag = False
  17.         if (max(a, b) - min(a, b)) < dif:
  18.             dif = max(a, b) - min(a, b)
  19. if summ % 4 == 0 and dif == 0:
  20.     print(0)
  21. elif summ % 4 == 0 and dif != 0:
  22.     print(summ - dif)
  23. else:
  24.     print(summ)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement