ЕГЭ, ОГЭ, программирование и робототехника в Калининграде

№ 1040. Основная волна 2025

На рисунке схема дорог N-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах).

Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова сумма протяжённостей дорог из пункта С в пункт В и из пункта А в пункт Н.

from itertools import permutations

graph = 'AD DC CF FG GE EA AH HG HB BD BC'.split()
matrix = '346 348 12 127 678 15 458 257'.split()

print(*range(1, 9))

for i in permutations('ABCDEFGH'):
    if all(str(i.index(x) + 1) in matrix[i.index(y)] for
           x, y in graph):
        print(*i)

print(24 + 23)
Разберём это задание на бесплатном пробном занятии

Преподаватель покажет, как решать такие задачи, и подскажет, с чего начать подготовку. Группы до 8 человек, очно в Калининграде и онлайн.

Записаться на пробное занятие