20,8+1,8=22,6 км/ч - скорость теплохода, идущего по течению
19,4-1,8=17,6 км/ч - скорость теплохода, идущего против течения
22,6+17,6=40,2 км/ч - общая скорость теплоходов
140,7/40,2=3,5 часа - встретятся теплоходы
Теплоходы встретятся через 3,5 часа