题解 | #MP3光标位置#
MP3光标位置
https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15
n=int(input())
m=input()
l=list(range(1,n+1))
d=1 #当前位置
g=1 #光标位置
if n <= 4:
for i in m:
if i == "U":
if g==1:
g=n
else:
g -= 1
elif i == "D":
if g==n:
g=1
else:
g += 1
print(*l)
print(l[g-1])
else:
for i in m:
if i == "U":
if g==1 and d==1:
g=4
d=n-3
elif g==1 :
d-=1
else:
g-=1
elif i == "D":
if g==4 and d==n-3:
g=1
d=1
elif g==4:
d+=1
else:
g+=1
print(*l[d-1:d+3])
print(l[d-1:d+3][g-1])
深信服公司福利 839人发布
查看5道真题和解析