Ответ:

Всего пассажиров: 249 + 28 = 277.

Число автобусов: 277 : 45 = 6 (ост. 7). Шести автобусов не хватит, поэтому нужен ещё один автобус.

Ответ: 7 автобусов.