18ч это 17 ч 60 мин
17 ч 60 мин - 7 ч. 20 мин=10 ч 40 мин = 10,66 ч будет идти 1 теплоход
17 ч 60 мин - 15 ч. 10 мин=2 ч 50 мин=2,83 ч будет идти 2 теплоход
10,66*18,5=197,21 км пройдет 1 теплоход
2,83*20=56,6 км пройдет 2 теплоход
197,21-56,6=140,61 км будет между ними в 18 ч.