ac了,我是这么搞的:一个数组存走过的格子+方向,每次转向也把当前的格子+方向存进去,如果遇到同样的格子+方向则返回当前记的格子数。同时再维护一个二维数组来保存每个格子是否被数过。如果遇到同样的格子就不再数一次。这样只要搞一个while loop一直走就好