可以设走了x天后,乙把食物补给甲,此时乙还需预留x天的食物,所以乙还能补给甲(24-2x)天的食物.而甲此时也已消耗掉了x天的食物,为了给甲补满,所以需要:24-2x=x,可得x=8,剩下的24天食物,B只能再向前走8天,留下16天的食物供返回时用.故B可以向沙漠深处走16天.所以,最远走20×16=320(千米)