Интересная задача с парой тонких моментов. Давайте читать условие: Первое, на что стоит обратить внимание, это размер входных данных. Количество чисел до одного миллиона, и это обычно требует быстрого ввода (особенно на acmp), а удобные способы считывания данных не укладываются. Одним из способов быстрого считывания может быть считывание всей строки целиком одной операцией, а потом уже её разбор в коде и оперативной памяти. В C++ это можно реализовать с помощью stringstream, например. А в Python'е это стандартный способ ввода данных, поэтому давайте писать на нём: Решать будем за один проход по массиву, поддерживая размер текущей пилообразной и размер максимальной. Тогда для очередного элемента надо будет проверить, продолжает ли он пилообразность и обновить наши значения. И тут мы встречаем второй тонкий момент - это одинаковые элементы, стоящие рядом. Например, если текущий элемент не продолжает текущую пилообразную последовательность, то возможны два варианта: Это необходимо учесть
Задача 20. Пилообразная последовательность
31 декабря 201931 дек 2019
1241
1 мин