|
Конвейер
(Время: 2 сек. Память: 32 Мб Сложность: 51%)
Алексей и Аня играют в следующую игру. Аня на N карточках записывает по одному числу ai. После чего карточки выкладываются в ряд. Алексей набирает себе числа по следующему правилу: берёт число, которое стоит на первом месте, затем берёт следующее первое встретившееся число строго большее предыдущего взятого и так далее. Например, если даны карточки с числами [2, 5, 3, 5, 6, 4, 1, 7, 5], то Алексей возьмёт следующие карточки [2, 5, 6, 7], итого у Алексея 4 карточки. После этого Алексей кладёт карточки на свои же места, а Аня стирает на одной из карточек число и пишет другое, больше на x. После Алексей снова набирает карточки по вышеописанному правилу.
Сколько карточек будет набирать Алексей после каждого изменения?
Входные данные
В первой строке входного файла INPUT.TXT находится натуральное число N – количество карточек (1 ≤ N ≤ 105). Во второй строке даны N натуральных чисел ai – числа на карточках (0 ≤ ai ≤ 109). В третьей строке число Q – количество изменений (1 ≤ Q ≤ 105).
В следующих Q строках описаны изменения парой целых чисел p и x – Аня увеличивает ap на x (1 ≤ p ≤ N, 0 ≤ x ≤ 109).
Выходные данные
В выходной файл OUTPUT.TXT выведите ответ на задачу.
Пример
| № | INPUT.TXT | OUTPUT.TXT |
| 1 | 9
2 5 3 5 6 4 1 7 5
4
1 3
9 5
7 7
3 8 | 3
4
4
2 |
Автор задачи
Владимир Игоревич Лукьянчиков
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
| |