题解 | MP3光标位置
MP3光标位置
https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15
n = int(input()) s = list(input()) m = 1 def get_data(n): return [i for i in range(1, n+1)] data = get_data(n) for i in s: if i == "U": if m == 1: m = n if n < 5: data = [n-i+1 for i in range(n, 0, -1)] else: data = [n-3, n-2, n-1, n] else: m -= 1 if m == data[0] - 1: data = [m] + data[:-1] else: if m == n: m = 1 if n < 5: data = [i for i in range(1, n+1)] else: data = [1, 2, 3, 4] else: m += 1 if m > 4 and m == data[-1] + 1: data = data[1:] + [m] res = [str(i) for i in data] print(" ".join(res)) print(m)