Множество версий: сколько меньше
3000 мс · 256 МБ · всё или ничего
Пустое множество целых чисел — это версия ноль. Запросы:
1 v x— новая версия из версии с добавленным числом (если оно уже есть, содержимое не меняется, но версия создаётся);2 v x— новая версия из версии с удалённым числом (если его нет, содержимое не меняется, версия создаётся);3 v x— вывести, сколько чисел версии строго меньше ; новая версия не создаётся.
Версии нумеруются подряд в порядке создания.
Формат ввода
В первой строке — число (). В следующих строках — запросы; , номер версии не превосходит числа уже созданных версий.
Формат вывода
На каждый запрос третьего вида выведите количество чисел.
Примеры
ввод
7 1 0 5 1 1 3 3 2 5 2 2 3 3 3 5 3 2 100 3 0 0
вывод
1 0 2 0
ввод
2 3 0 0 1 0 -1000000000
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.