Олимпиадный тренинг

Задача . Контрольное значение - 8


Задача

Темы:
Петя передает Ване последовательность целых чисел. Все числа данной последовательности не превышают 107. Каждое число передается в течении одной секунды. Чтобы понять, что данные переданы правильно, Ване необходимо определить контрольное значение, которое вычисляется по следующему правилу,
- берутся три переданных значения из последовательности таким образом, чтобы между моментами передачи любых двух из них прошло не менее K  секунд;
- вычисляется произведение выбранных чисел, которая должна быть максимально возможным. Данное произведение является контрольным значением.
Помогите Ване определить контрольное значение.

Входные данные: Даны два входных файла: файл A (27A.txt) и файл B (27B.txt), каждый из которых в первой строке содержит натуральное число – минимальное количество секунд, которое должно пройти между моментами передачи показаний, а во второй – количество переданных показаний (1 ≤ N ≤ 10 000 000, N > K). В каждой из следующих N строк находится одно натуральное число, не превышающее 10 000, которое обозначает переданное значение в соответствующую секунду.

Пример выходного файла:
2
6
5
7
3
1
3
9


При таких исходных данных искомая величина равна 135 – это произведение значений, зафиксированных на первой, третьей
и шестой секундах. Ответ: 135.
В ответе укажите два числа через пробел: сначала искомое значение для файла А, затем для файла B.
 

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя