#ABC335C. 龙之追踪

龙之追踪

龙之追踪

题目描述

高桥君制作了一个在坐标平面上操作龙的游戏。

龙由编号 11NNNN 个部件组成,其中部件 11 称为头部。

初始时,部件 ii 位于坐标 (i,0)(i,0)。请处理 QQ 个如下查询。

  • 1 C: 将头部沿方向 CC 移动 11。这里,CC 是 R、L、U、D 之一,分别表示 xx 轴正方向、xx 轴负方向、yy 轴正方向、yy 轴负方向。头部以外的所有部件都跟随其前一个部件移动。即,部件 i (2iN)i\ (2 \leq i \leq N) 移动到移动前部件 i1i-1 所在的坐标。
  • 2 p: 求出部件 pp 所在的坐标。

输入格式

输入按以下格式从标准输入给出。

NN QQ
query1\mathrm{query}_1
\vdots
queryQ\mathrm{query}_Q

每个查询是以下两种格式之一。

11 CC

22 pp

输出格式

设第 2 类查询的次数为 qq,输出 qq 行。

ii 行输出第 ii 个该查询答案的坐标 (x,y)(x,y),即 x,yx,y 以空格分隔。

样例

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

注意,多个部件可能位于同一坐标。

数据范围

  • 2N1062 \leq N \leq 10^6
  • 1Q2×1051 \leq Q \leq 2 \times 10^5
  • 第 1 类查询中,CC 是 R、L、U、D 之一
  • 第 2 类查询中,1pN1 \leq p \leq N
  • 输入中的所有数值均为整数
难度 普及
通过率
尝试 0
已通过 0
ID
3167
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签