题解 | 谐距下标对

谐距下标对

https://www.nowcoder.com/practice/12fd032361704c978bcb9c2c2b3bb93d

shu = int(input())
l = list(map(int, input().split()))
s = 0
dic = {}
for i in range(len(l)):
    a = l[i] - i - 1
    dic[a] = dic.get(a,0) + 1
for n in dic.values():
    if n >= 2:
        s += n*(n-1)//2
print(s)




全部评论

相关推荐

Cl_Wg:看牛客匿名贴容易抑郁,白菜就是我的天花板
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务