Задача к ЕГЭ по информатике на тему «поиск самого длинного пути в ориентированном графе» №1

На рисунке представлена схема дорог между населенными пунктами А, Б, В, Г, Д, Е, Ж, З, И, К, Л, М. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Найдите самый длинный (пройдено больше всего городов) маршрут из пункта А в пункт М, проходящий через З. Если таких маршрутов несколько, то в месте их «разделения»выбирайте тот город, буквенное обозначение которого идет раньше в алфавите. Например, между дорогами АБ и АВ следует выбрать АБ.

В ответе укажите буквенные обозначения городов согласно маршруту без разделителей. Например: АБВГД.

PIC

Динамически считаем самый длинный путь в каждый город, берем первый город ставим единичку, потому что его точно пройдем, дальше в каждый город выбираем стрелочку с наибольшим номером и +1 допустим в город В две стрелочки: из А и из Г. Выбираем из Г, так как номер больше, прибавляем 1, 2+1=3, значит, самая длинная дорога в пункт В — 3 пункта.

Также исключим дороги, которые не ведут в город З.

PIC

Ответ: АБВГДЖЗЛКМ
Оцените статью
Я решу все!