Геодезист измеряет высоту над уровнем моря (в миллиметрах) относительно уровня начала дороги, для каждой
Проектировщикам необходимо выбрать участок дороги длиной не менее
Определите две метровые отметки дороги так, чтобы расстояние между ними было не менее
Входные данные.
Даны два входных файла
В каждой из следующих
В ответе укажите два числа: сначала значение искомой величины для
Ответ:
Приведём решение на языке Python.
f = open('27.txt')
N = int(f.readline())
K = int(f.readline())
d = [int(x) for x in f]
maxi = -10**10
ras = 10**10
s = [0]*N
for i in range(N):
s[i] = s[i-1] + d[i]
for j in range(K,N):
ras = min(ras, s[j-K])
maxi = max(maxi, s[j], s[j] - ras)
print(maxi)
В результате работы данного алгоритма при вводе данных из
Ответ: 2458862 11367571.
Примечание.
Путь к файлу необходимо указать согласно расположению файла на Вашем компьютере.

