#abc291c. [abc291_c]LRUD Instructions 2
[abc291_c]LRUD Instructions 2
题目描述
高桥处在一个二维平面上。从原点出发,他进行了 步移动。
这 步移动由一个长度为 的字符串表示,具体规则如下:
-
第 步移动后,高桥的坐标变为:
- 如果字符串 的第 个字符为
R
,则坐标变为 。 - 如果字符串 的第 个字符为
L
,则坐标变为 。 - 如果字符串 的第 个字符为
U
,则坐标变为 。 - 如果字符串 的第 个字符为
D
,则坐标变为 。
这里 表示移动前的坐标。
- 如果字符串 的第 个字符为
判断高桥在 步移动过程中是否多次经过相同的坐标(包括起始点和终点)。
约束条件
- 是一个整数。
- 是一个长度为 的字符串,由字符
R
、L
、U
和D
组成。
输入
从标准输入读入输入数据。输入格式如下:
输出
如果在 步移动过程中高桥多次经过相同的坐标,则输出 Yes
;否则输出 No
。
示例输入1
5
RLURU
示例输出1
Yes
高桥的坐标变化如下:$(0,0) \to (1,0) \to (0,0) \to (0,1) \to (1,1) \to (1,2)$.
示例输入2
20
URDDLLUUURRRDDDDLLLL
示例输出2
No