Dual-Directed Algorithm Design for Efficient Pure Exploration