#747. 希望,在灰烬中重生

希望,在灰烬中重生

题目描述

杰斯和维克托研究海克斯水晶成功了,于是想做一道题庆祝一下:

给定一个数组 a1,a2,...,ana_1,a_2,...,a_nnn 个不同的整数组成。 计算索引 (i,j)(i,j) 对的数量,使得 i<ji<jaiaj=i+ja_i*a_j=i+j

输入格式

第一行包含一个整数 t(1t104)t (1≤t≤10^4)表示有 tt 组测试样例。

每个测试用例的第一行包含一个整数 n(2n2105)n (2≤n≤2*10^5)——数组 aa 的长度。

每个测试用例的第二行包含 nn 个空格分隔的整数 a1,a2,,an(1ai2n)a_1,a_2,…,a_n (1≤a_i≤2⋅n)——数组 aa

保证所有测试用例的 nn 总和不超过 21052⋅10^5

输出格式

对于每个测试用例,输出索引 (i,j)(i,j) 对的数量,使得 i<ji<jaiaj=i+ja_i*a_j=i+j

样例

输入

3
2
3 1
3
6 1 5
5
3 1 5 9 2

输出

1
1
3