Advertisement
Farz0l1x

Untitled

May 1st, 2024
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.57 KB | None | 0 0
  1. file = open('4.txt')
  2. D, P = map(int, file.readline().split())
  3. a = []
  4. for i in range(D):
  5.     st, mana = map(int, file.readline().split())
  6.     if mana > 1:
  7.         a.append((st, st + mana // 2, mana // 2))
  8. a.sort()
  9. kot = [0] * P
  10. count = 0
  11. maxzel = 0
  12. for i in range(len(a)):
  13.     st, end, zel = a[i]
  14.     for j in range(P):
  15.         if kot[j] <= st:
  16.             kot[j] = end if kot[j] == 0 else end + 2
  17.             if kot[j] > 1440:
  18.                 zel -= kot[j] - 1440
  19.             count += zel
  20.             maxzel = max(maxzel, zel)
  21.             break
  22. print(count, maxzel)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement