#ABC219F. 清洁机器人
清洁机器人
清洁机器人
题目描述
在无限二维网格的方格 处有一个清洁机器人。
机器人将被赋予一个由 L、R、U、D 四种字符组成的程序字符串。
它从左到右读取程序中的字符,并对每个读取到的字符执行以下动作。
设 为机器人当前所在的方格。
根据读取到的字符进行移动:
- 读到 L:移动到 。
- 读到 R:移动到 。
- 读到 U:移动到 。
- 读到 D:移动到 。
给定一个由 L、R、U、D 组成的字符串 。 机器人将要执行的程序是 个 的拼接。
机器人至少经过一次的方格(包括初始位置 )将被清洁。
输出程序执行结束时被清洁的方格数。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出程序执行结束时被清洁的方格数。
样例
RDRUL
2
7
机器人将执行程序 RDRULRDRUL。它从 出发,按如下路径移动:
$(0, 0) \rightarrow (1, 0) \rightarrow (1, 1) \rightarrow (2, 1) \rightarrow (2, 0) \rightarrow (1, 0) \rightarrow (2, 0) \rightarrow (2, 1) \rightarrow (3, 1) \rightarrow (3, 0) \rightarrow (2, 0)$。
最终,七个方格被清洁:$(0, 0), (1, 0), (1, 1), (2, 0), (2, 1), (3, 0), (3, 1)$。
LR
1000000000000
2
UUURRDDDRRRUUUURDLLUURRRDDDDDDLLLLLLU
31415926535
219911485785
数据范围
- 是由 L、R、U、D 组成的字符串,长度在 到 (含)之间
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2253
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者