.
Объяснение:
0
Перенумеруем все города. Для городов i, j направим дорогу из города с меньшим номером в город с большим номером. Тогда при проезде по дорогам мы всегда приезжаем в города с большими номерами, и обратно не возвращаемся.
Из города 1 можно добраться до всех, а из n нельзя выехать. Единственный путь, проходящий все города -- это 1-2-...-n.
Теперь надо показать, что такая конструкция всего одна с точностью до перенумерации городов. Из этого будет следовать, что её осуществить ровно n!.
Для начала можно доказать, что имеется город, из которого нельзя выехать. В противном случае мы можем бесконечно долго путешествовать, и какие-то посещаемые города при этом повторятся. Это значит, что основное условие нарушается. Городу с таким свойством присвоим значение n. Он всего один, так как из остальных городов идут стрелки в n.
Далее применяем индукцию, отбрасывая город n и стрелки в него. Для оставшихся городов формируется (по предположению) единственная нумерация 1,2,...,n-1 такая, что из i в j идёт стрелка <=> i < j. Поскольку n больше всех остальных чисел, после возвращения n-го города на место всё сохранится.
Можно и без индукции. Для каждого города рассмотрим путь максимальной длины по стрелкам, оканчивающийся в данном городе. Длину такого пути ему и сопоставим. Значения могут приниматься от 0 до n-1. При этом они не повторяются: если для двух городов значения равны k, то из одного из них попадаем по ребру в другой, что увеличивает длину до k+1. Таким образом, все значения используются ровно по разу. Увеличивая их на 1, имеем описанную выше нумерацию. Ясно также, что ребро всегда идёт из i в j только при i < j.
Когда катер плывёт по течению, то течение плыть катеру, т.е. к собственной скорости катера добавляется скорость течения, т.е. в одном направлении у катера будет скорость 18+2=20 км/ч. А в другую сторону наоборот: течение мешает плыть катеру, т.е. скорость катера против течения будет: 18-2=16 км/ч. Получается первую половину пути-туда, катер проплыл за такое время: А/20, а вторую половину-обратно катер проплыл вот за какое время: А/16. Полное время пути катера 4,5 часа, т.е. можно составить уравнение относительно времени:
А/20 + A/16 = 4,5
Приведём к общему знаменателю:
A*16+20*A = 45
16*20 10
36A = 45
16*20 10
9А = 9
4*20 2
А = 1
80 2
2А=80
А=40 км - расстояние между пристанями.