Решим задачу по действиям.
1) Определим, сколько всего воды осталось:
$$25 \cdot 54 = 1350$$ (усл. ед.)
2) Определим, сколько стало людей на корабле:
$$25 + 20 = 45$$ (чел.)
3) Определим, на сколько дней хватит воды:
$$1350 : 45 = 30$$ (дней)
Ответ: 30