B, in this question, the ship is heading east, and "lying still watching the sky" means that "cloud and I" remain relatively static, that is, "cloud and I" move eastward at the same speed relative to the earth. Therefore, "cloud and I are all east" is based on the "red flowers" on both sides of the strait, so C is wrong; D is correct;
Therefore: ad.