#AT1581. E - This Message Will Self-Destruct in 5s

E - This Message Will Self-Destruct in 5s

E-5秒自毁的消息

分数:$500$ 分

问题描述

你是AtCoder王国的顶级间谍。为了防止被窃取的机密交到AlDebaran王国手中,你已经潜入了交易发生的派对。

派对上有 $N$ 名参与者,他们的参与者编号从 $1$ 到 $N$。参与者 $i$ 的身高是 $A_i$。

根据事前的调查,你知道满足以下条件的参与者对会进行交易。

  • 他们的参与者编号的绝对差等于他们的身高之和。

在 $N$ 名参与者中,有$\frac{N(N-1)}{2}$种方法可以选择两个人组成一对。在这些方法中,有多少种满足上述条件的方式?

P.S.:我们不能让你知道机密。

约束

  • 输入中的所有值均为整数。
  • $2 \leq N \leq 2 \times 10^5$
  • $1 \leq A_i \leq 10^9\ (1 \leq i \leq N)$

输入

输入以以下格式从标准输入给出:

NN

A1A_1 A2A_2 \dots ANA_N

输出

打印满足条件的对数。


6
2 3 3 1 3 1
3
  • $A_1 + A_4 = 3$,所以参与者1和4的对满足条件。
  • $A_2 + A_6 = 4$,所以参与者2和6的对满足条件。
  • $A_4 + A_6 = 2$,所以参与者4和6的对满足条件。

没有其他满足条件的对,所以你应该打印3。


6
5 2 4 2 8 8
0

没有满足条件的对,所以你应该打印0。


32
3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6 4 3 3 8 3 2 7 9 5
22