大佬求助,1,2,5,9,12,16,20能过,其他全是RE,python3
查看原帖
大佬求助,1,2,5,9,12,16,20能过,其他全是RE,python3
621445
2795462058a楼主2022/12/27 11:19
x,y = map(int,input().split())
lis1 = []
lis2 = []
for i in range(x):
    row1 = list(map(str,input().split()))
    lis1.append(row1)
for j in range(y):
    row2 = list(map(int,input().split()))
    lis2.append(row2)
t=0
for i in range(y):
    if lis1[t][0] == '0':
        lis2[i][1] = lis2[i][1] % x
        if lis2[i][0] == 0:
            if t - lis2[i][1] < 0:
                t = x + (t - lis2[i][1])
            else:
                t = t - lis2[i][1]
        elif lis2[i][0] == 1:
            if t + lis2[i][1] > x:
                t = (t + lis2[i][1]) - x
            else:
                t = t + lis2[i][1]
    elif lis1[t][0] == '1':
        lis2[i][1] = lis2[i][1] % x
        if lis2[i][0] == 0:
            if t + lis2[i][1] > x:
                t = (t + lis2[i][1]) - x
            else:
                t = t + lis2[i][1]
        elif lis2[i][0] == 1:
            if t - lis2[i][1] < 0:
                t = x + (t - lis2[i][1])
            else:
                t = t - lis2[i][1]
print(lis1[t][1])

2022/12/27 11:19
加载中...