Задача

3 /6


Очередь с поддержкой минимума


Задача

Реализуйте очередь с поддержкой минимума.

Входные данные

Первая строка входных данных содержит число N — количество операций с очередью (1≤N≤100000).
В каждой следующей строке содержится число ai (0≤ai≤10000). Если ai>0,
то это число необходимо добавить в очередь. Если ai=0, то это
запрос на удаление элемента из очереди.

Выходные данные

На каждый запрос удаления элемента из очереди необходимо вывести значение
минимального элемента очереди (учитывая значение удаляемого элемента).
Если запрос удаления вызывается на пустой очереди, то необходимо вывести −1.

 

входные данные выходные данные
9
5
4
3
6
0
0
0
0
0
3
3
3
6
-1
   

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python86
С++ Mingw-w645
Комментарий учителя