直接用c++写出下面的答案 通道可以认为是一个无限长的坐标轴,在原点 OO 上有一盏灯,在坐标为 -L−L 和 RR 的地方分别有两面镜子,这两个镜子构成了无尽的灯廊。 这两面镜子上理论上能呈现无穷个灯的像。现在,请你求出这盏灯左边或右边第 xx 个像的坐标。 输入格式 第一行一个整数 TT,代表询问个数。 第二行两个整数 L,RL,R,意思如题意中所描述。 接下来 TT 行,每行先输入一个字符,再输入一个数 xx。其中如果输入的字符是 L 表示左侧,如果是 R 表示右侧。请求出左侧或右侧第 xx 个像的坐标。 保证字符是 L 或 R 中的一个。 输出格式 TT 行,每行一个整数,为坐标值。 输入输出样例 输入 #1复制 2 3 5 L 1 R 1 输出 #1复制 -6 10
时间: 2023-02-09 11:36:52 浏览: 94
以下是用 C 语言实现的程序:
#include <stdio.h>
int main() {
int t, l, r;
scanf("%d %d %d", &t, &l, &r);
while (t--) {
char op[2];
int x;
scanf("%s %d", op, &x);
if (op[0] == 'L') {
printf("%d\n", -l - x);
} else {
printf("%d\n", r + x);
}
}
return 0;
}
这段代码中,我们输入给定的 t, l, r 值,然后循环 t 次,输入 op 和 x 值。如果 op 为 'L',则输出 -l - x,如果 op 为 'R',则输出 r + x。
阅读全文