Nik_Perepelov

первая нахуй

Nov 13th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. n = int(input())
  2.  
  3. s = list()
  4. rev = dict()
  5. for i in range(n):
  6. inp = list(input().split())
  7.  
  8. if inp[0] == 'add':
  9. cars = int(inp[1])
  10. good = inp[2]
  11.  
  12. s.append((cars, good))
  13.  
  14. if good in rev.keys():
  15. rev[good] += cars
  16. else:
  17. rev[good] = cars
  18. elif inp[0] == 'delete':
  19. cars = int(inp[1])
  20. while cars != 0:
  21. curr_cars, curr_good = s[len(s) - 1]
  22.  
  23. if curr_cars <= cars:
  24. s.pop()
  25. cars -= curr_cars
  26. rev[curr_good] -= curr_cars
  27. else:
  28. s.pop()
  29. rev[curr_good] -= cars
  30. s.append((curr_cars - cars, curr_good))
  31. cars = 0
  32. else:
  33. good = inp[1]
  34. if good in rev.keys():
  35. print(rev[good])
  36. else:
  37. print(0)
Add Comment
Please, Sign In to add comment