AT_abc291_c.[ABC291C] LRUD Instructions 2
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在二维平面上有高桥君。高桥君从原点出发,进行了 N 次移动。
这 N 次移动用一个长度为 N 的字符串表示,具体含义如下:
- 第 i 次移动前,高桥君在坐标 (x,y),移动后的位置为:
- 如果 S 的第 i 个字符为
R,则移动到 (x+1,y); - 如果 S 的第 i 个字符为
L,则移动到 (x−1,y); - 如果 S 的第 i 个字符为
U,则移动到 (x,y+1); - 如果 S 的第 i 个字符为
D,则移动到 (x,y−1)。
- 如果 S 的第 i 个字符为
请判断在这 N 次移动过程中(包括起点和终点),高桥君是否曾经到达过同一个坐标两次或以上。
输入格式
输入通过标准输入给出,格式如下:
N S
输出格式
如果在 N 次移动过程中(包括起点和终点),高桥君曾经到达过同一个坐标,则输出 Yes,否则输出 No。
输入输出样例
输入#1
5 RLURU
输出#1
Yes
输入#2
20 URDDLLUUURRRDDDDLLLL
输出#2
No
说明/提示
限制条件
- 1≤N≤2×105
- N 是整数
- S 仅由
R、L、U、D组成,长度为 N
样例解释 1
高桥君的坐标依次为 (0,0)→(1,0)→(0,0)→(0,1)→(1,1)→(1,2)。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?