The heat that ice will need to melt at 0 °C is equivalent to the latent heat of fusion of water, which has a value of 334 Joules per gram.
Grams of water = 20 x 1000
H = ml; where H is the heat, m is the mass of water, l is the latent heat of fusion of water.
H = 20000 x 334
= 6.68 x 10⁶ Joules
The answer is C