ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

2175. Лестница

Ограничение времени: 2.0 секунды
Ограничение памяти: 256 МБ
Вчера Игнат услышал про лестницу — необычную структуру в массиве. Она строится простым образом:
  1. Первый элемент массива всегда входит в лестницу;
  2. Если правее последнего элемента лестницы в исходном массиве нет строго больших его, то этот элемент является последним элементом лестницы;
  3. В противном случае ищется самый первый элемент, который находится правее последнего элемента лестницы в исходном массиве и строго больше, чем последний элемент лестницы. Этот элемент добавляется в конец лестницы.
Например, для массива [1, 2, 5, 1, 7] лестницей будет [1, 2, 5, 7].
Игнат научился быстро находить лестницу в массиве a, но тут пришёл Вадим, который в каждый из следующих Q дней решил прибавлять к элементу на pi-м месте неотрицательное значение xi. Теперь Игнату приходится каждый раз пересчитывать лестницу. Помогите ему найти количество элементов в лестнице после каждого изменения.

Исходные данные

В первой строке дано целое число N — количество элементов в исходном массиве (1 ≤ N ≤ 105).
Во второй строке даны N целых чисел ai — значения в исходном массиве (0 ≤ ai ≤ 109).
В третьей строке дано целое число Q — количество дней, в течение которых Вадим изменяет элементы массива (1 ≤ Q ≤ 105).
В следующих Q строках описаны изменения парой целых чисел pi и xi — в i-й день Вадим увеличивает api на xi (1 ≤ piN, 0 ≤ xi ≤ 109).

Результат

Выведите Q целых чисел li — количество элементов в лестнице после i-го изменения.

Пример

исходные данныерезультат
5
1 2 5 1 7
3
1 3
2 3
4 6
3
3
3

Замечания

После первого изменения массив будет равен [4, 2, 5, 1, 7], в его лестницу будут входить первый, третий и пятый элементы.
После второго изменения массив будет равен [4, 5, 5, 1, 7], в его лестницу будут входить первый, второй и пятый элементы.
После третьего изменения массив будет равен [4, 5, 5, 7, 7], в его лестницу будут входить первый, второй и четвёртый элементы.
Автор задачи: Игнат Нигматуллин
Источник задачи: Уральская командная олимпиада по программированию 2023