I. Максимум со вставками и удалениями
1000 мс · 256 МБ · всё или ничего
Классная задача I плюс удаление: теперь элемент можно не только вставить в середину, но и убрать оттуда. И спрашивается максимум, а не минимум.
Смена знака - пустяк. А вот удаление ломает приём, который работал во вставках.
Формат ввода
В первой строке - число операций ().
В следующих строках - операции. «+ i x» - вставить после -го элемента; «- i» - удалить -й элемент; «? i j» - максимум между -м и -м элементами включительно. Все операции корректны.
Числа в массиве по модулю не превосходят .
Формат вывода
Для каждого запроса выведите его результат в отдельной строке.
Примеры
ввод
7 + 0 5 + 1 3 + 1 4 ? 1 3 - 2 ? 1 2 + 0 9
вывод
5 5
ввод
5 + 0 5 + 0 3 ? 1 2 - 1 ? 1 1
вывод
5 5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.