По каналу связи передаётся последовательность целых чисел — показания прибора. В течение
Определите три таких переданных числа, чтобы между моментами передачи любых двух из них прошло не менее
Входные данные.
Дано два входных файла (файл A и файл B), каждый из которых в первой строке содержит число K — минимальное количество минут, которое должно пройти между моментами передачи показаний, а во второй — количество переданных
В ответе укажите два числа: сначала значение искомой величины для
Пример организации исходных данных во входном файле:
2
6
150
-150
20
-200
-300
0
При таких исходных данных искомая величина
Предупреждение: для обработки
Ответ:
Приведём решение на языке Python.
f = open('27_B_2024.txt')
k = int(f.readline())
n = int(f.readline())
a = [int(x) for x in f]
st = 0
fin = 0
summa = 0
for i in range(2 * k, n):
st = max(st, a[i-2*k])
fin = max(fin, st + a[i-k])
summa = max(summa, fin + a[i])
print(summa)
Ответ: 189536 17210.

