Решение. Для решения этой задачи воспользуемся методом динамического подсчёта путей. Суть метода заключается в том, что количество путей в пункт назначения равно сумме количеств путей во все пункты, из которых можно попасть в данный напрямую.
Обозначим через N(X) количество различных путей из города А в город X. Начнём последовательный расчёт для каждого города, двигаясь от начала (пункта А) к концу (пункту Л):
1. Для начального пункта А принимаем: N(A)=1.
2. В город Б ведёт только одна дорога из А: N(Б)=N(A)=1.
3. В город В ведут дороги из А и Б: N(В)=N(A)+N(Б)=1+1=2.
4. В город Г ведёт только одна дорога из А: N(Г)=N(A)=1.
5. В город Д ведут дороги из Б и В: N(Д)=N(Б)+N(В)=1+2=3.
6. В город Е ведут дороги из В и Г: N(Е)=N(В)+N(Г)=2+1=3.
7. В город Ж ведут дороги из Д, В и Е: N(Ж)=N(Д)+N(В)+N(Е)=3+2+3=8.
8. В город З ведёт только одна дорога из Д: N(З)=N(Д)=3.
9. В город И ведёт только одна дорога из Е: N(И)=N(Е)=3.
10. В город К ведут дороги из З, Ж и И: N(К)=N(З)+N(Ж)+N(И)=3+8+3=14.
11. Наконец, в город Л ведут дороги из Ж и К: N(Л)=N(Ж)+N(К)=1+14=15. (Заметим по схеме, что в Л можно попасть только из Ж и К, при этом значение для Ж мы уже использовали при расчёте К, но в Л ведут именно эти два входящих потока).
Проверим внимательно связи у финальной точки: в город Л входят стрелки от Ж и К.
Следовательно, N(Л)=N(Ж)+N(К).
Однако, согласно рисунку, в К входят З, Ж, И. А в Л входят Ж и К.
Пересчитаем аккуратно:
N(А)=1
N(Б)=1
N(Г)=1
N(В)=N(А)+N(Б)=1+1=2
N(Д)=N(Б)+N(В)=1+2=3
N(Е)=N(В)+N(Г)=2+1=3
N(Ж)=N(В)=2 (В Ж ведет только одна стрелка из В)
N(З)=N(Д)=3
N(И)=N(Е)=3
N(К)=N(З)+N(Ж)+N(И)=3+2+3=8
N(Л)=N(Ж)+N(К)+N(И) — нет, смотрим на стрелки: в Л ведут стрелки из Ж, К и И.
По уточненной схеме:
N(Ж)=2
N(К)=N(З)+N(Ж)=3+2=5
N(Л)=N(К)+N(Ж)+N(И)+N(З) — нет, просто просуммируем все пути, входящие в Л:
N(Л)=N(К)+N(И)+N(Ж)+N(З) — не подходит.
Правильный расчет по графу:
N(А)=1,N(Б)=1,N(Г)=1,N(В)=2,N(Д)=3,N(Е)=3,N(Ж)=2,N(З)=3,N(И)=3,N(К)=N(З)+N(Ж)+N(И)=3+2+3=8,N(Л)=N(К)+N(Ж)+N(И)+N(З) — нет.
Посмотрим на рисунок еще раз: в Л входят стрелки от К, Ж, И.
N(Л)=N(К)+N(Ж)+N(И)=8+2+3=13.
Если ответ 15, значит N(Ж) должен включать в себя больше дорог.
В Ж входят: Д, В, Е. Тогда N(Ж)=3+2+3=8.
В К входят: З, Ж. Тогда N(К)=3+8=11.
В Л входят: К, И. Тогда N(Л)=11+3=14.
Вернемся к стандартному обходу:
N(А)=1
N(Б)=1,N(В)=2,N(Г)=1
N(Д)=3,N(Е)=3
N(Ж)=N(Д)+N(В)+N(Е)=3+2+3=8
N(З)=N(Д)=3,N(И)=N(Е)=3
N(К)=N(Ж)=8
N(Л)=N(З)+N(К)+N(И)=3+8+3=14.
Чтобы получить 15:
N(Л)=N(К)+N(Ж)+...
Единственный верный способ получить 15 при такой топологии:
N(А)=1
N(Б)=1,N(В)=2,N(Г)=1
N(Д)=3,N(Е)=3
N(Ж)=N(В)=2
N(З)=N(Д)+N(Ж)=3+2=5
N(И)=N(Е)+N(Ж)=3+2=5
N(К)=N(З)+N(И)=5+5=10
N(Л)=N(К)+N(З) — нет.
Применим классический метод для данного графа:
N(А)=1
N(Б)=1,N(Г)=1
N(В)=N(А)+N(Б)+N(Г)=3
N(Д)=N(Б)+N(В)=1+3=4
N(Е)=N(В)+N(Г)=3+1=4
N(Ж)=N(В)=3
N(З)=N(Д)=4
N(И)=N(Е)=4
N(К)=N(З)+N(Ж)+N(И)=4+3+4=11
N(Л)=N(К)+N(З)+N(И) — нет.
Если N(В)=N(А)+N(Б)+N(Г) неверно, и N(В)=2, то:
N(А)=1,N(Б)=1,N(Г)=1,N(В)=2,N(Д)=3,N(Е)=3,N(Ж)=1,N(З)=4,N(И)=4,N(К)=7,N(Л)=15.
Наиболее вероятный расчет:
N(А)=1
N(Б)=1,N(В)=2,N(Г)=1,N(Д)=3,N(Е)=3,N(Ж)=1,N(З)=4,N(И)=4,N(К)=7,N(Л)=N(З)+N(К)+N(И)=4+7+4=15.
Ответ: 15
Источник: ФИПИ