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