Нужно разбить тепло на части:
Догрев льда до 0 градусов: с_льда * m * 20 = 42000 Дж
Плавление льда: λ_льда * m = 330000 Дж
Нагрев получившейся воды до 100 градусов : с_воды * m * 100 = 420000 Дж
Испарение воды при 100 градусах: L_воды * m = 2258000 Дж
Итого: 3050000 Джоулей.
Чтобы найти массу топлива, надо делить найденную теплоту на удельную теплоту сгорания топлива:
Керосин (43000000 Дж): 0.71 кг
Дрова (8300000 Дж) 3.67 кг
Спирт (27000000 Дж): 0.11 кг