아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Поиск пирамиды

시간 제한2초메모리 제한1024 MB

요약
높이 배열에서 한 원소씩 갱신할 때마다, 어떤 봉우리까지는 엄격히 증가하고 그 뒤로는 엄격히 감소하는 가장 긴 구간의 길이를 구한다.
난이도

보통10점 중 7점

유형
세그먼트 트리, 이분 탐색, 구현
정답자
아직 제출이 없습니다

문제

<<Фуфелшмертц Пакость Инкорпорейтед>> опять пакостит! Теперь он ежедневно сдвигает литосферные плиты Земли. Перри-утконос получил важное задание: каждый день искать самый подозрительный рельеф на прямой и затем, разумеется, сообщать о нем в агентство.

У него под наблюдением находятся nn участков, расположенных на одной прямой. Каждый участок характеризуется одним числом h_ih\_i --- высотой данного участка над уровнем моря. Отрезок называется подозрительным, если на нем существует такой участок, что высоты участков левее него строго возрастают, а правее --- строго убывают. При этом, из-за проделок Фуфелшмерца высоты участков постоянно меняются.

Помогите Перри определить длину самого длинного подозрительного отрезка участков после каждого изменения. Гарантируется, что в любой момент времени нет двух рядом стоящих участков с одинаковой высотой.

입력

В первой строке дано одно число nn --- количество участков (1≤n≤100,0001 \le n \le 100\\,000). Во второй строке дано nn чисел --- высоты участков (∣h_i∣≤1018|h\_i| \le 10^{18}).

В третьей строке дано число mm --- количество изменений (1≤m≤100,0001 \le m \le 100\\,000). В следующих mm строках дано по два целых числа xx и yy --- индекс участка, высота которого изменилась, и новое значение высоты для этого участка, соответственно (1≤x≤n1 \le x \le n, ∣y∣≤1018|y| \le 10^{18}).

출력

Выведите mm чисел, ii-е из которых равно длине наибольшего подозрительного отрезка после ii-го изменения.

예제1

  1. 예제 1

    입력
    9
    1 2 3 4 5 4 3 2 1
    5
    3 10
    2 5
    7 100000000
    5 1
    3 1
    
    예상 출력
    6
    6
    4
    5
    5