Сначала найдем половину пути, которую проехали туристы.
$$S_{половина} = \frac{900 км}{2} = 450 км$$
Теперь найдем время, которое туристы затратили на каждую половину пути.
Время на поезде:
$$t_{поезда} = \frac{S_{половина}}{V_{поезда}} = \frac{450 км}{45 \frac{км}{ч}} = 10 ч$$
Время на автобусе:
$$t_{автобуса} = \frac{S_{половина}}{V_{автобуса}} = \frac{450 км}{50 \frac{км}{ч}} = 9 ч$$
Общее время в пути:
$$t_{общее} = t_{поезда} + t_{автобуса} = 10 ч + 9 ч = 19 ч$$
Ответ: 19 часов