EduBrick

A. Прибавить на отрезке, спросить максимум

2000 мс · 256 МБ · всё или ничего

Дан массив. Запросы: прибавить число ко всем элементам отрезка и узнать максимум на отрезке.

Формат ввода

В первой строке NN (1≤N≤1051 \le N \le 10^5). Во второй — NN чисел от 0 до 10510^5. В третьей — MM (1≤M≤1051 \le M \le 10^5). Далее MM строк: m l r — максимум на отрезке, или a l r add — прибавить addadd ко всем элементам отрезка (0≤add≤1050 \le add \le 10^5).

Формат вывода

Для каждого запроса m выведите максимум на отдельной строке.

Примеры

ввод
5
2 4 3 1 5
5
m 1 3
a 2 4 100
m 1 3
a 5 5 10
m 1 5
вывод
4
104
104
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.