Advertisement
nq1s788

26 этажи квартиры

Apr 5th, 2025 (edited)
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. #7445 https://kpolyakov.spb.ru/school/ege/gen.php?action=viewAllEgeNo&egeId=26&cat160=on
  2. from math import ceil
  3. def coord(f):
  4.     p = ceil(f / 40) - 1
  5.     x = ceil((f - 40 * p) / 8) - 1
  6.     return p, x
  7.  
  8. data = open('26.txt').readlines()
  9. n = int(data[0])
  10. d = {}
  11. for e in data[1:]:
  12.     h, f = map(int, e.split())
  13.     if h not in d.keys():
  14.         d[h] = [[set() for i in range(9)] for j in range(5)]
  15.     pod, etaz = coord(f)
  16.     d[h][etaz][pod].add(f)
  17. answ_e = 100000 #номер дома, -номер квартиры
  18. for e in d.keys():
  19.     for etaz in range(5):
  20.         for pod in range(9):
  21.             if len(d[e][etaz][pod]) >= 2:
  22.                 answ_e = min(answ_e, e)
  23. answ_k = -1000000
  24. for etaz in range(5):
  25.     for pod in range(9):
  26.         if len(d[answ_e][etaz][pod]) >= 1:
  27.             answ_k = max(answ_k, max(d[answ_e][etaz][pod]))
  28. print(answ_e, answ_k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement