4 条题解

  • -3
    @ 2025-4-2 12:11:40
    def updic(val,dic):
        if val in dic:
            dic[val] += 1
        else:
            dic[val]=1
    N,C = map(int,input().split())
    x = input()
    a = []; j = 0; dic = {}
    for i in range(len(x)):
        if x[i] == " ":
            a.append(int(x[i-j:i]))
            updic(a[-1],dic)
            j=0
        else:
            j += 1
    a.append(int(x[i-j+1:i+1]))  #思考:这行代码的功能是什么?
    updic(a[-1], dic)
    
    ans = 0
    for k in dic:
        t = k-C
        if t in dic:
            ans += dic[t]*dic[k]
    print(ans)
    
    

    信息

    ID
    923
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    108
    已通过
    46
    上传者