100 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)$ と変化します。