АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

215. Set

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Undefined

Вам требуется написать программу для работы со множеством целых чисел, реализующую следующие основные операции:
  • вставка элемента
  • удаление элемента
  • поиск элемента
На вход подаётся последовательность целых чисел (в интервале от 1 до 1000000000), после каждого числа через пробел стоит знак
'+', если число нужно добавить во множество,
'-', если число нужно удалить из множества.
Если при вставке элемента он уже есть во множестве, ничего делать не надо. Если при удалении элемента его нет во множестве, делать тоже ничего не надо.

Входные данные: в каждой строке входного файла содержится число, затем пробел и символ '+' или '-'. Количество строк не превышает 100000.

Выходные данные: В первой строке выведите количество элементов во множестве. Во второй строке выведите в порядке возрастания через пробел все числа, находящиеся во множестве.

Пример входных данных:
3 +
1 +
25347 +
1 -
3 +
8 +

Пример выходных данных:
3
3 8 25347


View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Dynamic Data Structures /
1063. RMQ 215. 1136. Shuffle the books - 2 862. Stack 42. Who is Last
Educational Courses / Programming on high-level language / Продолжение следует /
97. Progression 215. 1648. Shapes 243. Trees
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.