here is why answer is C.
pumps X and Y can fill an empty pool to capacity in 1/3 hours (20 mins)
let the time taken by pump X be 'x' mins to fill pool to capacity
let the time taken by pump Y be 'y' mins to fill pool to capacity
let the pool capacity be 'c' => work
Now, we know
rate * time = work;
rate = work/time;
rate of pump X + rate of pump Y gives
c/x + c/y = c/20; ---(eq. 1)
simplified;
1/x + 1/y = 1/20.
remember here that the rate is defined in terms of pool capacity and time required to fill the pool to capacity.
x and y are times in mins taken by Pump X and Pump Y to fill the pool to capacity.
20 mins is time taken by Pump X and Pump Y working together to fill the pool to capacity.
now statement 1 tell us the value of 'c' which is 900. this statement alone is clearly insuff.
statement 2 tell us the rate of Pump X is 30 gallons per minute.
30 gallons per minute does not tell us how much time will be required to fill the pool to capacity because we dont know the pool capacity

state 2 is not the same as c/x (rate to fill pool to capacity) or 1/x (rate to perform 1 unit of work which is to fill pool to capacity)
statement 1 and 2 taken together gives us 'c' and 'x' => x = 900/30 = 30 mins
from (eq. 1)
(900/30) + (900/y) = (900/20)
y=60