题解 | #MP3光标位置#

MP3光标位置

https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15

= int(input())

= input()

= []

= 1

cur = 1

if n <= 4:

    for i in s:

        if i == 'U':

            l = [i+1 for i in range(n)]

            if a == 1:

                a = n               

            else:

                a = a - 1

        elif i == 'D':

            l = [i+1 for i in range(n)]

            if a == n:

                a = 1

            else:

                a += 1

else:

    for i in s:

        if i == 'U':

            if a == 1:

                a = n

                cur = a-3

            else:

                a = a - 1

                if a>=cur:

                    cur = cur                   

                else:

                    cur = cur-1

            l = [cur,cur+1,cur+2,cur+3]

        elif i == 'D':

            if a == n:

                a = 1

                cur = 1

            else:

                a = a+1

                if a <= cur+3:

                    cur = cur                    

                else:

                    cur = cur + 1

            l = [cur,cur+1,cur+2,cur+3]

print(' '.join(map(str,l)))            

print(a)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务