Ответ:

Обозначим расстояние через \(s\) км. Время в пути первого теплохода — \(s/25\) ч, второго — \(s/20\) ч. Второй затратил на 4 часа больше:

\(\frac{s}{20} - \frac{s}{25} = 4\).

\(\frac{s}{100} = 4\), откуда \(s = 400\).

Ответ: 400 км.