#2664. 小S练跑步
小S练跑步
题目描述
小是一个爱锻炼的孩子,他在放假期间坚持在公园练习跑步。
但不久后,他就开始为在重复的地点练习感到厌烦了,他就打算去公园跑步。
但是小由于没有去过公园,他不知道公园是否适合练习跑步,又不知道在公园怎样跑是最优的。所以小就去公 园进行了一番勘测。
小在进行了一番勘测后,画出了一张地图,地图每一个位置上都辨识了小到达该位置后不能往哪一个方位移动。其中有种表示的符号:""代表不能向上移动,""代表不能向下移动,""代表不能向左移动,""代表不能向右移动,如果该位置有障碍物,小到达那里后无法继续训练,就用""来代表。整个公园共有行列,小会从第行第列出发,到第行第列结束他的练习。
现在小想要知道,从起点(即第行第列)到终点(第行第列),途中最少要改变几次方向(即上一次移动的方向和这一次移动的方向不一样)?
注意:小如在训练途中离开公园(即地图范围),则算是结束训练。
输入格式
第行两个整数和它们的定义请看题目描述。
第行,每行有个字符,表示小的移动方向。
输出格式
如果小从第行第列出发无论如何都到达不了第行第列,输出"",否则输出小途中最少要改变方向的次数。
样例
输入样例
3 3
ULL
LDU
SUD
输出样例
1
提示
样例解释
小先向右移动移动了格,再向下移动格,就到达了终点,这样只用改变一次方向。
数据范围
的数据是题目的馈赠。
的数据,。
的数据,。
的数据,。
的数据,
其中的数据是先构造出路径,再构造地图的。 数据是随机构造的。
统计
相关
在下列比赛中: