АВТ
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.

695. Near Numbers

Time Limit: 2 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Игорь Андрианов

При разработке системы анализа данных потребовалось решить следующую частную задачу. Имеется множество целых чисел (вначале пустое) и дана последовательность запросов трёх типов:

ADD x — добавить элемент x во множество (если такой элемент уже есть, то множество не изменяется)

DEL x — удалить элемент x из множества (если такого элемента нет, то множество не изменяется)

FIND — найти и вывести расстояние между двумя самыми близкими элементами в множестве. При этом гарантируется, что в множестве имеется не менее двух элементов.

Требуется выполнить заданную последовательность запросов.

Первая строка входного файла содержит одно целое число N (1 <= N <= 100 000) — общее количество запросов. В каждой из следующих N строк записан один запрос согласно приведённому выше формату. Все числовые значения в запросах лежат в диапазоне от 1 до 1 000 000 000.

Выведите в выходной файл по одному числу в строке для каждого запроса типа FIND — расстояние между двумя наиболее близкими элементами в множестве на момент выполнения запроса.

Пример

Входные данные

Выходные данные

7

ADD 1

ADD 5

ADD 4

ADD 6

FIND

DEL 5

FIND

1

2

 

 


View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Dynamic Data Structures /
2179. Most Frequent Element 695. 24. One-Line Editor 863. Queue 1063. RMQ
Educational Courses / Algorithms and Data Structures / Data Structures /
2179. Most Frequent Element 695. 1974. Not profitable business 1980. Number of nodes 249. Power of number 2
Problems from Contests and Camps / Vologda Students Contests / XII InterUni Contest 2009 /
694. H - Game 695. 696. Z - Smooth Divisors (from trial round)
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse - 2019 / Final Olympiad /
859. 09 - How to Help Me 695. 1183. 11 - Chains of contacts 1992. 12 - Composition
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.