atcoder#ABC291C. [ABC291C] LRUD Instructions 2
[ABC291C] LRUD Instructions 2
题目描述
二次元平面上に高橋君がいます。高橋君は原点から移動を 回行いました。
回の移動は長さ の文字列で表され、意味は次の通りです。
- 回目の高橋君の移動後の座標は、移動前の座標を として、
- の 文字目が
R
であるとき - の 文字目が
L
であるとき - の 文字目が
U
であるとき - の 文字目が
D
であるとき
- の 文字目が
回の移動 (始点と終点を含む) で、高橋君が同じ座標にいたことがあるかどうかを判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
回の移動 (始点と終点を含む) で、高橋君が同じ座標にいたことがあれば Yes
、なければ No
と出力せよ。
题目大意
高桥从 的位置开始走,将移动前的坐标记为 ,对于字符串:
- 如果第 个字母是
R
移动到 的位置。 - 如果第 个字母是
L
移动到 的位置。 - 如果第 个字母是
U
移动到 的位置。 - 如果第 个字母是
D
移动到 的位置。
如果移动过程中重复经过了同一个位置(包括起点和终点)则输出Yes
,否则输出No
。
第一行输入一个 ,第二行输入一个长度为 的字符串。
5
RLURU
Yes
20
URDDLLUUURRRDDDDLLLL
No
提示
制約
- は整数
- は
R
,L
,U
,D
のみからなる長さ の文字列
Sample Explanation 1
高橋君のいる座標は $ (0,0)\to\ (1,0)\to\ (0,0)\to\ (0,1)\to\ (1,1)\to\ (1,2) $ と変化します。