打卡信奥刷题(214)用Scratch图形化工具信奥P8925[普及组]「GMOI R1-T2」Light

「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 个像的坐标。

保证字符是 LR 中的一个。

输出格式

T T T 行,每行一个整数,为坐标值。

样例 #1

样例输入 #1

2
3 5
L 1
R 1

样例输出 #1

-6
10

提示

样例 1 1 1 解释

对于 100 % 100\% 100% 的数据 1 ≤ T ≤ 5 × 1 0 5 1\le T\le 5\times 10^5 1T5×105 1 ≤ L , R ≤ 1 0 7 1\le L,R \le 10^7 1L,R107 1 ≤ x ≤ 1 0 10 1\le x \le 10^{10} 1x1010

测试点 T T T L , R L,R L,R x x x分数
1 ∼ 3 1\sim3 13 T = 1 T=1 T=1 1 ≤ L , R ≤ 10 1 \le L,R \le 10 1L,R10 1 ≤ x ≤ 10 1 \le x \le 10 1x10 15 15 15
4 ∼ 6 4\sim6 46 T = 1 T=1 T=1 1 ≤ L , R ≤ 1000 1 \le L,R \le 1000 1L,R1000 1 ≤ x ≤ 1000 1 \le x \le 1000 1x1000 15 15 15
7 ∼ 11 7\sim11 711 T ≤ 1000 T \le 1000 T1000 1 ≤ L , R ≤ 1 0 7 1 \le L,R \le 10^7 1L,R107$1 \le x \le 10^4 $ 25 25 25
12 ∼ 16 12\sim16 1216 T ≤ 1 0 5 T \le 10^5 T105 1 ≤ L , R ≤ 1 0 7 1 \le L,R \le 10^7 1L,R107 1 ≤ x ≤ 1 0 9 1 \le x \le 10^9 1x109 25 25 25
17 ∼ 20 17\sim20 1720 T ≤ 5 × 1 0 5 T \le 5 \times 10^5 T5×105 1 ≤ L , R ≤ 1 0 7 1 \le L,R \le 10^7 1L,R107 1 ≤ x ≤ 1 0 10 1\le x \le 10^{10} 1x1010 20 20 20

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

  • 26
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值