Задания
Версия для печати и копирования в MS Word
Тип 27 № 59777
i

В пер­вых двух стро­ках по­да­ют­ся два на­ту­раль­ных числа: сна­ча­ла N  — ко­ли­че­ство на­ту­раль­ных чисел в по­сле­до­ва­тель­но­сти, затем K  — ми­ни­маль­ное рас­сто­я­ние, до­пу­сти­мое между лю­бы­ми двумя эле­мен­та­ми.

Тре­бу­ет­ся найти ми­ни­маль­ное зна­че­ние про­из­ве­де­ния трой­ки эле­мен­тов так, что между лю­бы­ми эле­мен­та­ми трой­ки рас­сто­я­ние между двумя эле­мен­та­ми не менее K (то есть раз­ность их ин­дек­сов по мо­ду­лю боль­ше или равна K).

Вход­ные дан­ные.

Файл А

Файл В

Ответ:

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

f = open('27.txt')

n = int(f.readline())

k = int(f.readline())

a = [int(x) for x in f]

st = 10**10

fin = 10**10

proizved = 10**10

for i in range(2*k,n):

st = min(st, a[i-2*k])

fin = min(fin, st * a[i-k])

proizved = min(proizved, fin * a[i])

print(proizved)

 

В ре­зуль­та­те ра­бо­ты дан­но­го ал­го­рит­ма при вводе дан­ных из файла A ответ  — 12, из файла B  — 24.

 

Ответ: 12  24.

 

При­ме­ча­ние.

Путь к файлу не­об­хо­ди­мо ука­зать со­глас­но рас­по­ло­же­нию файла на Вашем ком­пью­те­ре.


Аналоги к заданию № 59777: 59820 Все

Источник: ЕГЭ по ин­фор­ма­ти­ке 19.06.2023. Ос­нов­ная волна. Раз­ные го­ро­да