Sanji attacking Queen solidify Chopper healing Zoro and Marco fighting King and not healing Zoro. Because if Marco was supposed to heal Zoro, then Sanji would have attacked King instead of Queen. That's logic to you.
So Marco is not going to heal Zoro and he will continue fighting King until he defeats him, while Chopper will heal Zoro.