Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input())
- time = [0] * n
- hurry = [0] * n
- answer = [0] * n
- for i in range(n):
- hour, minute, hurry[i] = [int(x) for x in input().split()]
- time[i] = hour * 60 + minute
- Queue = []
- for i in range(n):
- while len(Queue) > 0 and Queue[0] <= time[i]:
- Queue.pop(0)
- if len(Queue) > hurry[i]:
- answer[i] = time[i]
- continue
- if len(Queue) > 0:
- ExitTime = Queue[-1] + 20
- else:
- ExitTime = time[i] + 20
- answer[i] = ExitTime
- Queue.append(ExitTime)
- print('\n'.join([str(x // 60) + ' ' + str(x % 60) for x in answer]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement