AT_abc244_b.[ABC244B] Go Straight and Turn Right
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
考虑 xy 平面。x 轴的正方向为东,y 轴的正方向为北。
高桥君一开始位于点 (x,y)=(0,0),面朝东(即 x 轴的正方向)。
给定一个只包含 S 和 R 的长度为 N 的字符串 T=t1t2…tN。高桥君按照 i=1,2,…,N 的顺序,依次进行如下操作:
- 如果 $t_i = $
S,则高桥君沿当前面朝的方向前进 1 个单位距离。 - 如果 $t_i = $
R,则高桥君在原地向右旋转 90 度,旋转后的朝向如下:- 若旋转前面朝东(x 轴正方向),旋转后面朝南(y 轴负方向)。
- 若旋转前面朝南(y 轴负方向),旋转后面朝西(x 轴负方向)。
- 若旋转前面朝西(x 轴负方向),旋转后面朝北(y 轴正方向)。
- 若旋转前面朝北(y 轴正方向),旋转后面朝东(x 轴正方向)。
请输出高桥君完成上述所有操作后所在点的坐标。
输入格式
输入以如下格式从标准输入读入。
N T
输出格式
请输出高桥君完成所有操作后所在点的坐标 (x,y),以空格分隔。
x y
输入输出样例
输入#1
4 SSRS
输出#1
2 -1
输入#2
20 SRSRSSRSSSRSRRRRRSRR
输出#2
0 1
说明/提示
限制条件
- 1≤N≤105
- N 为整数
- T 是仅由
S和R组成的长度为 N 的字符串
样例解释 1
高桥君一开始在 (0,0),面朝东。之后,高桥君的行动如下:
- $t_1 = $
S,高桥君向东前进 1,到达 (1,0)。 - $t_2 = $
S,高桥君向东前进 1,到达 (2,0)。 - $t_3 = $
R,高桥君向右旋转 90 度,面朝南。 - $t_4 = $
S,高桥君向南前进 1,到达 (2,−1)。
因此,输出高桥君最终的位置 (x,y)=(2,−1)。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?