1333 贪吃蛇 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1333

贪吃蛇

Easy 时间限制 1000 ms 内存限制 262144 KB
None

题目详情

返回题库

题目描述

贪吃蛇游戏是总所周知的游戏,游戏中玩家可以在坐标平面上控制一条蛇。

这条蛇包含N个编号为1到N的部位,而部位1被叫做“头”。

初始状态下,第i个部位位于坐标(i,0)。下面你需要回答Q个询问。

  • 1 C:蛇的头部向方向C移动一个单位长度。C可能是RLUD中的一个字母,分别代表x轴正方向、x轴负方向、y轴正方向、y轴负方向。其他的所有部位都会跟随上一个部位移动。形式化地,编号为i的部位会移动到编号为i−1的部位先前所在的位置。
  • 2 p:输出编号为p的部位的坐标。

你需要对所有询问2做出回答。

输入描述

第一行两个整数NQ

数据范围:

  • $ 1 \leq N \leq 10^5 $
  • $ 1 \leq Q \leq 10^5 $
  • 第一种询问,C可能是RLUD中的一个字母
  • 第二种询问, $ 1 \leq p \leq N $

输出描述

对于每个询问2 p,输出部位p当前的坐标

提示

样例1图解:

ff7b430d2204e9ad66361fbc36a0fb5d.png

测试样例

样例支持多行内容展示
样例1
输入
5 9
2 3
1 U
2 3
1 R
1 D
2 3
1 L
2 1
2 5
输出
3 0
2 0
1 1
1 0
1 0
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。