选B.
把路分成三段:第一段200公里,至A;第二段1000/3公里,至B;第三段1400/3公里.
第一次驼1000根,至A,留600根,返回起点.此时正好吃完400根.
第二次驼1000根,至A,留400根.再驼1000根至B,留334根.返回A,留200根,返回起点.此时正好吃完200+333+333+200=1066根,不剩萝卜.
第三次驼1000根,至A,驼1000根至B,此时A不剩萝卜.从A至B需再吃334根,共剩1000根,再驼1000根,至终点,此时需再吃466根,剩534根.
(注:驴走完1公里吃1根萝卜,不足1公里不吃萝卜.)