3 条题解

  • 1
    @ 2025-3-7 14:07:00

    简单易懂[大拇指]

    注意,箭头不是“->”,是“→”

    着实被恶心到了

    n = int(input())
    num = list(map(int,input().split()))
    p = int(input())
    s = str(p)+"→"
    for i in range(n):
        flag = True
        for j in range(n-1,i,-1):
            if num[j] < num[j-1]:
                num[j-1],num[j] = num[j],num[j-1]
                flag = False
                if j == p:
                    p-=1
                    s = s+str(p)+"→"
                elif j-1 == p:
                    p+=1
                    s = s+str(p)+"→"
        if flag:
            break
    print(s[:-1])
    
    
    

    信息

    ID
    754
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    798
    已通过
    332
    上传者