Определим общее количество запасов воды в условных единицах, исходя из количества людей и дней:
$$Запасы = 25 \text{ человек} \cdot 54 \text{ дня} = 1350 \text{ чел*день}$$.
Определим новое количество людей на борту:
$$Новое количество людей = 25 \text{ человек} + 20 \text{ человек} = 45 \text{ человек}$$.
Определим, на сколько дней хватит запасов воды при новом количестве людей:
$$Новое количество дней = \frac{1350 \text{ чел*день}}{45 \text{ человек}} = 30 \text{ дней}$$.
Ответ: 30 дней