Голова очереди
2500 мс · 256 МБ · всё или ничего
Персистентная очередь из классной задачи B, но операций три: 1 v x — добавить в конец версии ; -1 v — забрать первое число версии ; 0 v — посмотреть первое число версии , не забирая его. Последняя операция новой версии не создаёт.
Формат ввода
В первой строке — число операций (). Далее операции; очередь при -1 и 0 непуста.
Формат вывода
Для операций -1 и 0 выведите первое число очереди.
Примеры
ввод
6 1 0 5 1 1 7 0 2 -1 2 0 3 -1 3
вывод
5 5 7 7
ввод
2 1 0 -2000000000 0 1
вывод
-2000000000
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.