아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Автомобили в Байтландии

시간 제한2초메모리 제한1024 MB

요약
자동차 가격을 추가하고 가장 오래된 것을 삭제하면서, 현재 평균과 같은 가격의 개수를 묻는 질의에 답한다.
난이도

보통10점 중 6점

유형
해시맵, 큐, 수학
정답자
아직 제출이 없습니다

문제

Ни для кого не секрет, что в Байтландии выпускается очень много различных моделей автомобилей. Хотя со временем устаревшие модели снимают с производства, им на смену приходит все больше новых. Каждая модель автомобиля характеризуется различными параметрами, и один из самых важных --- стоимость автомобиля.

Футболисты местного футбольного клуба <<Меткий баг>> --- довольно странные люди, и при покупке автомобиля в первую очередь руководствуются именно стоимостью автомобиля. Они не станут покупать слишком дорогую или дешевую модель. Футболисты считают модель слишком дорогой, если ее стоимость больше средней арифметической стоимости всех моделей, выпускаемых на данный момент, и слишком дешевой, если ее стоимость меньше. Модели со стоимостью, строго равной этому среднему арифметическому, напротив, пользуются большим спросом у футболистов. Компанию, выпускающую автомобили в Байтландии, заинтересовал вопрос: сколько моделей будут пользоваться спросом среди Байтландских футболистов в определенный момент?

입력

В первой строке входного файла задано количество запросов nn (1≤n≤1051 \le n \le 10^5). В следущих nn строках заданы запросы. Запросы бывают трех видов:

  • запрос на добавление модели в производство в виде <<++ kk>>, где kk --- стоимость новой модели (0≤k≤10130 \le k \le 10^{13})
  • запрос на удаление наиболее устаревшей модели из производства в виде <<−->>. Наиболее устаревшей моделью считается та, которая начала выпускаться раньше, чем все остальные, выпускаемые в данный момент. Гарантируется, что при поступлении этого запроса в производстве есть хотя бы одна модель.
  • запрос на вывод количества моделей в производстве, стоимость которых равна среднему арифметическому стоимостей всех автомобилей, выпускаемых в данный момент. Запрос поступает в виде строки <<??>>. Гарантируется, что в момент запроса в производстве есть хотя бы одна модель.

Изначально в производстве нет ни одной модели.

출력

На каждый запрос вида <<??>> выведите ответ в отдельной строке. Ответы выводите в порядке следования запросов во входном файле.

예제1

  1. 예제 1

    입력
    10
    + 1
    + 4
    + 3
    + 4
    ?
    -
    -
    ?
    -
    ?
    
    예상 출력
    1
    0
    1