B. Своё множество
2000 мс · 256 МБ · всё или ничего
Промоделируйте работу множества целых чисел. Программа читает команды и на некоторые из них отвечает.
insert x— добавить ; если он уже есть, ничего не меняется. Вывестиok;erase x— удалить ; если его нет, ничего не меняется. Вывестиok;exists x— вывестиtrue, если есть в множестве, иfalseиначе;size— вывести количество элементов;minиmax— вывести наименьший или наибольший элемент, либоnone, если множество пусто;exit— вывестиbyeи завершить работу.
Формат ввода
Команды, по одной на строке, не более штук. Последняя команда — exit.
Все числа целые и по модулю не превосходят .
Формат вывода
Протокол работы, по одной строке на команду.
Примеры
ввод
size insert 5 insert 5 exists 5 size min max erase 5 exists 5 min exit
вывод
0 ok ok true 1 5 5 ok false none bye
Войдите, чтобы отправлять решения.