第一行输入两个正整数,代表数组大小和询问次数。
第二行输入个正整数
,代表数组的元素。
接下来的行,每行输入三个参数
,其中
为一个正整数,代表初始的位置;
为一个字符'L'或者'R','L'代表向左走,'R'代表向右走;
代表走的步数。
输出行,每行输出一个正整数,代表每次查询,前进
步后所在的元素。
5 2 3 4 5 2 4 1 R 3 4 L 4
2 4
第一次询问,小红初始在第一个元素,向右走 3 步后到达第四个元素,是 2。第二次询问,小红初始在第四个元素,向左走 4 步后到达第五个元素,是 4。
import sys wuhu = sys.stdin.readline() qifei = sys.stdin.readline() malaoshi = qifei.split() my_list = [] my_list.extend(malaoshi) for line in sys.stdin: a = line.split() if a[1] == 'R': print(my_list[(int(a[0])-1 + int(a[2]))%len(my_list)]) if a[1] == 'L': print(my_list[(int(a[0])-1 - int(a[2]))%len(my_list)])