记录,求助!
代码如下:
def reverse_segment(lst, start, end):
while start < end:
lst[start], lst[end] = lst[end], lst[start]
start += 1
end -= 1
def main():
import sys
input = sys.stdin.read
data = input().split()
index = 0
n = int(data[index])
index += 1
nums = list(map(int, data[index:index + n]))
index += n
x = int(data[index])
index += 1
reverse_ops = []
for _ in range(x):
a = int(data[index])
b = int(data[index + 1])
reverse_ops.append((a - 1, b - 1))
index += 2
for start, end in reverse_ops:
reverse_segment(nums, start, end)
print(' '.join(map(str, nums)))
if __name__ == "__main__":
main()
TLE80个点......
又回@我。