electicode
ГлавнаяКурсыРесурсыЗадачиНациональная олимпиадаСоревнованияТаблица лидеров
...

Почти возрастающий

Ограничение времени: 1000msОграничение памяти: 256MB
Все решения

Описание задачи

Вам дан массив aaa длины nnn.

За одну операцию вы можете удалить не более одного элемента из массива (или не удалять ни одного).

Определите, можно ли сделать оставшуюся последовательность строго возрастающей.

Последовательность называется строго возрастающей, если
a1<a2<…<aka_1 < a_2 < \ldots < a_ka1​<a2​<…<ak​.

Входные данные

В первой строке задано одно целое число nnn (1≤n≤2⋅105)(1 \le n \le 2 \cdot 10^5)(1≤n≤2⋅105) --- длина массива.

Во второй строке задано nnn целых чисел a1,a2,…,ana_1, a_2, \ldots, a_na1​,a2​,…,an​
.

Выходные данные

Выведите YES, если можно удалить не более одного элемента так, чтобы последовательность стала строго возрастающей.
Иначе выведите NO.

Примеры

Пример 1
Ввод
5
1 2 3 4 5
Вывод
YES
Пример 2
Ввод
5
1 2 10 3 4
Вывод
YES
Пример 3
Ввод
4
1 3 2 1
Вывод
NO

© 2026 Electicode. All rights reserved.

(−109≤ai≤109)(-10^9 \le a_i \le 10^9)
(−109≤ai​≤109)