heights — положительные целые числа. Вы выбираете один непустой блок подряд идущих элементов и вырезаете его, а оставшиеся элементы смыкаются, сохраняя порядок.
Блок подходит, если после его удаления ряд строго возрастает. Пустой ряд и ряд из одного элемента считаются строго возрастающими.
Верните, сколько существует подходящих блоков. Блоки, которые начинаются или заканчиваются в разных местах, считаются разными.heights=[2, 9, 4, 6] → 7
Подходят 7 блоков: [9], [9, 4], [4, 6], [2, 9], [2, 9, 4], [9, 4, 6] и [2, 9, 4, 6]. Например, без [9, 4] остаётся [2, 6], а без [4] — [2, 9, 6], что не возрастает.
heights=[1, 3, 5] → 6
Ряд уже строго возрастает, поэтому подходит любой из 6 блоков.
heights=[7, 7] → 3
Убрать одну из семёрок — остаётся одно число, это возрастание. Убрать обе — пустой ряд тоже считается возрастающим. Итого 3.
heights=[2, 9, 4, 6]
7
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 124 теста на сервере, включая скрытые.