「GMOI R1-T2」Light
题目背景
前置芝士:平面镜成像原理。
因为百度的不太清楚,所以大家有不懂的可以自行搜索,也可以看本题的样例解释。
题目描述
通道可以认为是一个无限长的坐标轴,在原点 O O O 上有一盏灯,在坐标为 − L -L −L 和 R R R 的地方分别有两面镜子,这两个镜子构成了无尽的灯廊。
为什么说无尽呢?是因为这两面镜子上理论上能呈现无穷个灯的像。现在,请你求出这盏灯左边或右边第 x x x 个像的坐标。
输入格式
第一行一个整数 T T T,代表询问个数。
第二行两个整数 L , R L,R L,R,意思如题意中所描述。
接下来
T
T
T 行,每行先输入一个字符,再输入一个数
x
x
x。其中如果输入的字符是 L
表示左侧,如果是 R
表示右侧。请求出左侧或右侧第
x
x
x 个像的坐标。
保证字符是 L
或 R
中的一个。
输出格式
T T T 行,每行一个整数,为坐标值。
样例 #1
样例输入 #1
2
3 5
L 1
R 1
样例输出 #1
-6
10
提示
对于 100 % 100\% 100% 的数据 1 ≤ T ≤ 5 × 1 0 5 1\le T\le 5\times 10^5 1≤T≤5×105, 1 ≤ L , R ≤ 1 0 7 1\le L,R \le 10^7 1≤L,R≤107, 1 ≤ x ≤ 1 0 10 1\le x \le 10^{10} 1≤x≤1010。
测试点 | T T T | L , R L,R L,R | x x x | 分数 |
---|---|---|---|---|
1 ∼ 3 1\sim3 1∼3 | T = 1 T=1 T=1 | 1 ≤ L , R ≤ 10 1 \le L,R \le 10 1≤L,R≤10 | 1 ≤ x ≤ 10 1 \le x \le 10 1≤x≤10 | 15 15 15 |
4 ∼ 6 4\sim6 4∼6 | T = 1 T=1 T=1 | 1 ≤ L , R ≤ 1000 1 \le L,R \le 1000 1≤L,R≤1000 | 1 ≤ x ≤ 1000 1 \le x \le 1000 1≤x≤1000 | 15 15 15 |
7 ∼ 11 7\sim11 7∼11 | T ≤ 1000 T \le 1000 T≤1000 | 1 ≤ L , R ≤ 1 0 7 1 \le L,R \le 10^7 1≤L,R≤107 | $1 \le x \le 10^4 $ | 25 25 25 |
12 ∼ 16 12\sim16 12∼16 | T ≤ 1 0 5 T \le 10^5 T≤105 | 1 ≤ L , R ≤ 1 0 7 1 \le L,R \le 10^7 1≤L,R≤107 | 1 ≤ x ≤ 1 0 9 1 \le x \le 10^9 1≤x≤109 | 25 25 25 |
17 ∼ 20 17\sim20 17∼20 | T ≤ 5 × 1 0 5 T \le 5 \times 10^5 T≤5×105 | 1 ≤ L , R ≤ 1 0 7 1 \le L,R \le 10^7 1≤L,R≤107 | 1 ≤ x ≤ 1 0 10 1\le x \le 10^{10} 1≤x≤1010 | 20 20 20 |
Scratch实现
后续
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容