Ответ
Так как ширина реки постоянна (обозначим её s), то при выборе пути это значение можно не учитывать. То есть можно предположить, что реки нет, а все точки на правом берегу сдвинуть на расстояние s к левому берегу. Точка B перейдет в точку C. Теперь нужно искать кратчайшее расстояние между точками A и C. Это, естественно, будет отрезок AC. Отрезок АС пересекает левый берег реки в точке D. В этом месте и нужно строить мост. Так как DC равно BE, то путь ADEB будет минимальным.
