5 条题解

  • 0
    @ 2025-4-13 17:05:22
    m,n=map(int,input().split())
    queue=['-1' for i in range(m)]
    t=0
    cnt=0
    for i in input().split():
        if i in queue:
            continue
        else:
            cnt+=1
            for j in range(m):
                if queue[j]=='-1':
                    queue[j]=i
                    t=1
                    break
            if t==0:
                del queue[0]
                queue.append(i)
            t=0
            
    print(cnt)
    

    这道题目的数据有点问题,第二行如果把列表初始化全部是0的话过不了最后两个点,但改成-1能AC (所以n是会等于0的……)

    信息

    ID
    128
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    634
    已通过
    241
    上传者