Максимальное произведение показаний
По каналу связи передаётся последовательность натуральных чисел — показания прибора. В течение $N$ минут прибор ежеминутно регистрирует значение напряжения в электрической сети и передаёт его на сервер. Определите три таких переданных числа, чтобы между моментами передачи любых двух из них прошло не менее $K$ минут, а произведение этих трёх чисел было максимально возможным. Для выполнения задания используйте данные из прилагаемых файлов A и B.
Условие как в банке ФИПИ — открыть и сверить
| ||||||
| | ||||||
Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
1Мягкая — с чего смотретьдеңгей 1 из 3
Для каждого показания определите наилучшее произведение пары показаний, расположенных левее и отстоящих от текущего не менее чем на $K$ минут.
2Жетекші — қандай сандарды есептеудеңгей 2 из 3
Храните максимум произведения двух допустимых ранее чисел. При обработке очередного числа умножайте его на этот максимум.
3Тікелей — іс жүзінде шешімдеңгей 3 из 3
Для позиции $i$ нужно использовать два числа с индексами не больше $i-K$. Поддерживайте максимум одиночного числа и максимум произведения пары среди уже разрешённых позиций, затем обновляйте максимум произведения тройки.
