I. Прибавить на отрезке, спросить минимум
2500 мс · 256 МБ · всё или ничего
Дан массив. Запросы: прибавить ко всем элементам отрезка и узнать минимум на отрезке.
Здесь приём с разностями уже не спасает, и приходится учить дерево откладывать.
Формат ввода
В первой строке (). Во второй — чисел (). В третьей — (). В каждой из следующих строк — запрос: a l r d — прибавить ко всем элементам с -го по -й (), или m l r — минимум на отрезке.
Формат вывода
Для каждого запроса m выведите минимум на отдельной строке.
Примеры
ввод
5 1 2 3 4 5 4 m 1 5 a 2 4 -10 m 1 5 m 1 1
вывод
1 -8 1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.