Kirby With The Amazing Mirror
     星之卡比--镜子迷宫

Popopoland上空,镜之国发生了危机!
为了拯救镜之国,金属骑士前往去了。
但是......
邪恶的黑骑士却把金属骑士关了起来!还把他打晕了!

你的任务是:
  在尽量少的时间内把金属骑士救出。

但黑骑士并不笨,他用镭射光把金属骑士围了起来。并且用镜子把光线弯折。
房间是一个m*n的长方形。每一格的情况如下:
(1)空格
(2)镭射光发射器(^,<,>,v 四个方向)
(3)镜子(/,\,两面反光)
你每一步的动作是:
               [1] 将金属骑士上下左右移动一格
               [2] 改变镜子的方向
               [3] 将镜子移动一格
每一部动作都消耗一格体力。
现给定一长房间平面图,为是否能在体力透支之前将金属骑士安全送出?

[例子]

S__v_                      [起点] [ ] [ ] [向下光束] [ ] 
_____                      [    ] [ ] [ ] [       ] [ ]  
_____       表示           [    ] [ ] [ ] [       ] [ ]
___/_                      [    ] [ ] [ ] [“/”镜子] [ ]
____E                      [    ] [ ] [ ] [       ][终点]