EduBrick

Сколько подъёмов

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

Дан массив. Запросы: прибавить xx ко всем элементам отрезка и узнать, сколько внутри отрезка позиций ii с ai+1>aia_{i+1} > a_i (подъёмов).

Формат ввода

В первой строке 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
1 2 2 3 1
q 1 5
a 3 5 -5
q 1 5
q 2 2
вывод
2
2
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.