Codeforces Round 530 (Div. 1) |
---|
Закончено |
Вася — большой любитель рыб, и родители подарили ему на Новый Год аквариум. Вася не имеет ученой степени по ихтиологии, поэтому считает, что заполнить новый аквариум муренами — неплохая идея. К сожалению, мурены — хищные рыбы, поэтому Вася решил выяснить, насколько опасна эта затея.
Попадая в один аквариум, мурены сражаются друг с другом, пока не останется ровно одна рыба. Когда сражаются две мурены, большая из них съедает меньшую (если их массы равны, то одна их них все равно съест другую). А именно, пусть изначально в аквариуме находятся $$$n$$$ мурен, и $$$i$$$-я из них имеет массу $$$x_i$$$. Тогда между ними произойдет $$$n - 1$$$ сражение, в результате которых в живых останется только одна мурена. В сражении двух мурен с массами $$$a$$$ и $$$b$$$, где $$$a \le b$$$, мурена массы $$$a$$$ будет съедена и изчезнет из аквариума, а мурена массы $$$b$$$ увеличит свою массу до $$$a+b$$$.
Сражение между двумя муренами с массами $$$a$$$ и $$$b$$$, где $$$a \le b$$$, считается опасным, если $$$b \le 2 a$$$. Для данного множества мурен опасность определяется как максимальное число опасных сражений, которое может произойти среди этих мурен, если их поместить в один аквариум.
Сейчас Вася думает, каких именно мурен запустить в аквариум. У него есть некоторое множество мурен (изначально пустое). Он проделывает с ним серию операций. Каждой операцией он или добавляет новую мурену в множество, или удаляет. Вася просит вас посчитать опасность множества мурен после каждой операции.
В первой строке ввода содержится единственное число $$$q$$$ ($$$1 \le q \le 500\,000$$$) — число операций, которые делает Вася. В следующих $$$q$$$ строках описаны операции. Каждая операция имеет один из двух типов:
Для каждой операции выведите единственное число — опасность множества мурен после выполнения данной операции.
2 + 1 - 1
0 0
4 + 1 + 3 + 7 - 3
0 0 1 0
9 + 2 + 2 + 12 - 2 - 2 + 4 + 1 + 1 - 12
0 1 1 0 0 0 0 3 2
В третьем примере после выполнения всех операций множество мурен выглядит как $$$\{1, 1, 4\}$$$. Для такого множества мурен существует несколько возможных вариантов развития событий, если их всех поместить в один аквариум:
Таким образом, опасность данного множества мурен равна 2.
Название |
---|