A34182.灵光

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

在浩瀚无垠的宇宙中,有一条可以视为无限延伸的星际航线,它连接着无数的星系和行星。在这条航线的起点,有一颗名为“光明之心”的恒星,它像一颗巨大的明灯,照亮了周围的宇宙空间。

在距离“光明之心”左侧 LL 光年处,有一颗名为“幻影星”的行星,它的表面覆盖着一种特殊的矿石,可以将它看作一个平面镜,能够反射光线且具有平面成像的特性。同样地,在“光明之心”的右侧 RR 光年处,也有一颗名为“晨曦星”的行星,它同样拥有相同的性质。

这两颗行星的作用下,使得“光明之心”的光线在宇宙中不断被反射,形成了无数个“光明之心”的虚像。这些虚像如同繁星点点,构成了一个无尽的星际灯廊。

现在,我们需要找出这些虚像中,位于“光明之心”左侧或右侧第 xx 个虚像(根据距离远近进行区别,最靠近的为第 11 个,第二近的为第 22 个)相对于“光明之心”的距离。这不仅是对星际导航技术的挑战,也是对宇宙物理学知识的运用。

输入格式

第一行一个整数 TT,表示询问个数。

第二行两个整数 L,RL,R,表示幻影星和晨曦星的位置。

接下来 TT 行,每行先输入一个字符,再输入一个数 xx。其中如果输入的字符是 L 表示左侧,如果是 R 表示右侧。请求出左侧或右侧第 xx 个像的坐标。

保证字符是 LR 中的一个。

输出格式

输出共 TT 行,每行一个整数,为虚像相对于“光明之心”的距离。

输入输出样例

  • 输入#1

    2
    3 5
    L 1
    R 2

    输出#1

    6
    16

说明/提示

成像说明

平面镜成像满足一个对称性,像到平面镜的距离与物体到平面镜的距离相等(物体和成的像在镜子两侧)

OO 为一个平面镜,AA 为一个物体,它关于平面镜成的像为 AA'。此时物体到平面镜与平面镜到像的距离相等(完全关于平面镜对称)。

样例解释

规定 X(Y)X'(Y) 表示 XX 关于行星 YY 成的虚像。

首先物体 OO 关于镜子 RR 成了一个虚像 O(R)O'(R),然后由于光打到行星上会反射,所以 O(R)O'(R) 会关于行星 LL 再成一个虚像 (O(R))(L)(O'(R))'(L),但是不会关于行星 RR 成像(即:不会连续两次关于同一个行星成像)。

物体 OO 关于镜子 LL 成像同理。

依次类推可以成很多像,但是每对“物体”和“像”都关于成像的行星对称。

样例1解释

幻影星在光明之心左侧 33 光年处,晨曦星在光明之心右侧 55 光年处。

左侧第一个虚像:光明之心在幻影星直接形成的虚像 11,像 11 到幻影星的距离与光明之心到幻影星的距离相等,为 33 光年,所以左侧第一个虚像距离光明之心 3+33+3 = 66 光年。

右侧第二个虚像:光明之心先在幻影星形成一个虚像 11,该虚像 11 形成在幻影星的左侧距离幻影星 33 光年的位置;然后该虚像 11 再在晨曦星的右侧形成虚像 22,虚像 11 与晨曦星的距离和虚像 22 与晨曦星的距离相等,为 6+5=116+5=11 光年;最后虚像 22 在晨曦星的右侧距离它 1111 光年的位置。故右侧第二个虚像相对于光明之心的距离为 11+5=1611+5=16 光年。

数据范围

对于 15%15\% 的数据 T=1,1L,R10,1x10T=1, 1 \le L,R \le 10, 1 \le x \le 10

对于 30%30\% 的数据 T=1,1L,R1000,1x1000T=1, 1 \le L,R \le 1000, 1 \le x \le 1000

对于 55%55\% 的数据 T1000,1L,R107,1x104T \le 1000, 1 \le L,R \le 10^7, 1 \le x \le 10^4

对于 80%80\% 的数据 T105,1L,R107,1x109T \le 10^5, 1 \le L,R \le 10^7, 1 \le x \le 10^9

对于 100%100\% 的数据 1T5×1051L,R1071x10101\le T\le 5\times 10^5,1\le L,R \le 10^7,1\le x \le 10^{10}

首页