Advertisement
Bad_Programist

Untitled

Jan 29th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.73 KB | None | 0 0
  1. def cltime(A, i):
  2.     return A[i][0] * 60 + A[i][1]
  3.  
  4. def numcame(A, i):
  5.     s = 0
  6.     for j in range(i):
  7.         if abs(cltime(A, j) - cltime(A, i)) < 20:
  8.             s += 1
  9.     return s
  10.    
  11. n = int(input())
  12. A = []
  13. for i in range(n):
  14.     A.append(list(map(int, input().split())))
  15. B = [[0, 0] for i in range(n)]
  16. B = []
  17. C = []
  18. c = 0
  19. time = 0
  20. for i in range(n):
  21.     if A[i][2] < numcame(A, i):
  22.         C.append(i)
  23. for i in range(n):
  24.     if not i in C:
  25.         if cltime(A, i) < time:
  26.             time += 20
  27.             B.append([time // 60, time % 60])
  28.         else:
  29.             time = cltime(A, i) + 20
  30.             B.append([time // 60, time % 60])
  31.     else:
  32.         B.append(A[i][:2])
  33. for i in B:
  34.     print(*i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement