题解 | 谐距下标对
谐距下标对
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)