Advertisement
ilyakanyshev

E

Oct 13th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. q = int(input())
  2. time = {-10**18: 0}
  3. timeList = [-10**18]
  4. ind = 0
  5. s = 0
  6. for i in range(q):
  7.     query = list(input().split())
  8.     if query[0] == 'ARRIVE':
  9.         s +=int(query[2])
  10.         try:
  11.             time[int(query[1])] += int(query[2])
  12.         except:
  13.             time[int(query[1])] = int(query[2])
  14.             timeList.append(int(query[1]))
  15.     elif query[0] == 'STAT':
  16.         for _ in range(ind, q):
  17.             if (timeList[_]+86400) > timeList[-1]:
  18.                 break
  19.             else:
  20.                 s -= time[timeList[_]]
  21.         ind = _
  22.         print(s)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement