Сначала найдем общее количество запасов воды. Если 25 человек хватает на 54 дня, то общий запас воды равен \(25 \times 54 = 1350\) (условных единиц).
После поднятия на борт 20 человек, общее количество людей на корабле стало \(25 + 20 = 45\).
Чтобы узнать, на сколько дней хватит запасов воды для 45 человек, нужно разделить общий запас воды на количество людей: \(\frac{1350}{45} = 30\).
Таким образом, запасов воды хватит на 30 дней.
Ответ: 30