Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. Сдать решение задачи A-Товарный поезд
  2. Полный балл: 30
  3. Бонусные баллы:
  4. Ограничение времени: 2 с
  5. Ограничение памяти: 256M
  6. Товарный поезд
  7. Во время поездки по стране товарный поезд останавливается на промежуточных станциях, где к его концу могут быть присоединены вагоны с определенным грузом, от конца может быть отцеплено некоторое количество вагонов или может быть проведена ревизия с подсчетом количества вагонов с определенным грузом.
  8.  
  9. Вам необходимо написать программу, которая будет обрабатывать операции в том порядке, как они производились и отвечать на запросы ревизии.
  10.  
  11. Формат входных данных
  12. В первой строке вводится число N (1 ≤ N ≤ 100000) — количество операций.
  13.  
  14. В каждой из следующих N строк содержится описание операций. Каждая операция может иметь один из трех типов:
  15.  
  16. add "количество вагонов" "название груза" — добавить в конец поезда "количество вагонов" с грузом "название груза". Количество вагонов не может превышать 109, название груза — одна последовательность непробельных символов длиной до 20.
  17.  
  18. delete "количество вагонов" — отцепить от конца поезда "количество вагонов". Количество отцепляемых вагонов не превосходит длины поезда.
  19.  
  20. get "название груза" — определить количество вагонов с грузом "название груза". Название груза — одна последовательность непробельных символов длиной до 20.
  21.  
  22. Формат результата
  23. На каждый запрос о количестве вагонов с определенным грузом выведите одно число — количество вагонов с таким грузом. Запросы надо обрабатывать в том порядке, как они поступали.
  24.  
  25. Примеры
  26. Входные данные
  27. 7
  28. add 10 oil
  29. add 20 coal
  30. add 5 oil
  31. get coal
  32. get oil
  33. add 1 coal
  34. get coal
  35. Результат работы
  36. 20
  37. 15
  38. 21
  39. Входные данные
  40. 6
  41. add 5 oil
  42. get coal
  43. add 7 liverstock
  44. delete 10
  45. get oil
  46. get liverstock
  47. Результат работы
  48. 0
  49. 2
  50. 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement