def n_par(n):
    if n==0:
        return 0
    else:
        return n*(n+1)//2
def void():
    n=int(input())
    lst=list(map(int,input().split()))
    dic={}
    for i in range(n):
        dic[lst[i]-i]=dic.get(lst[i]-i,0)+1
    sm=0
    for _,v in dic.items():
        sm+=n_par(v-1)
    print(sm)

void()

这个还是简单的,关键还是思路,算了解释不清看代码吧