已结束 GESP挑战赛#7

A3112 | So Easy

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

Easy! Yuilice出了一道非常非常简单的数学题目~

题目内容如下:

给你一个由 $n$ 个整数组成的数组 $a$ 。请数出有多少对索引 $(i, j)$ 是 $i < j$ 并且满足 $a_j - a_i = j - i$ 的。

输入格式

第一行都包含一个整数 $n$ ( $1 \le n \le 2 \cdot 10^5$ )。

第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$ ( $1 \le a_i \le n$ ) 代表 数组 $a$ 。

输出格式

输出 $(i, j)$ 中有 $i < j$ 和 $a_j - a_i = j - i$ 的索引对的数量。

输入输出样例

输入 #1
6
3 5 1 4 6 6
输出 #1
1
输入 #2
3
1 2 3
输出 #2
3
输入 #3
4
1 3 3 4
输出 #3
3
输入 #4
6
1 6 3 4 5 6
输出 #4
10
C++ 编辑器
输入
输出