EduBrick

Прибавить и посчитать максимумы

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

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

Формат ввода

В первой строке nn и mm (1≤n,m≤1051 \le n, m \le 10^5). Во второй — nn чисел aia_i (∣ai∣≤109|a_i| \le 10^9). Далее mm строк: a l r x — прибавить xx на отрезке (∣x∣≤109|x| \le 10^9), или q l r — максимум и его количество.

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

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

Примеры

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