SZ-G3SM17. 【GESP强化 三级】圆环双手

提交2 通过2
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11960 传统题 2000ms 256MiB 尝试: 2 已通过: 2 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题三级模拟算法简单模拟圆环3星

题目描述

一个圆环上有 NN 个位置,按顺时针编号为 11 到 NN。小泽的左手最初在位置 11,右手最初在位置 22。接下来有 QQ 条指令,每条指令指定 L 或 R 和目标位置 TT,要求对应的手沿圆环移动到 TT。

移动时每走到相邻位置算一步,并且一只手不能经过另一只手当前所在的位置。题目保证目标位置不是另一只手所在位置,因此移动路线唯一确定。请输出完成全部指令所需的总步数。

输入格式

第一行包含整数 N,QN,Q。接下来 QQ 行,每行包含字符 HH 和整数 TT。

输出格式

输出总移动步数。

6 3
R 4
L 5
R 2
6
4 1
L 4
1
10 4
L 3
R 8
L 9
R 2
22

数据范围

  • 3≤N≤1003\le N\le100
  • 1≤Q≤1001\le Q\le100
  • HH 为 L 或 R
  • 目标位置不与另一只手重合