CFCF2196B.Another Problem about Beautiful Pairs

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在数组 aa 中,如果下标对 iijj 满足以下条件:

  • aiaj=jia_i \cdot a_j = j - i
    则我们称 (i,j)(i, j) 为美丽对。

请计算数组 aa 中美丽对的数量。

输入格式

每组测试数据包含多组测试用例。第一行为测试用例数 tt1t1041 \le t \le 10^4)。

每个测试用例的第一行为一个整数 nn2n21052 \le n \le 2 \cdot 10^5)。

每个测试用例的第二行为 nn 个整数 aia_i1ai1091 \le a_i \le 10^9)。

额外输入限制:

  • 所有测试用例中 nn 的和不超过 2×1052 \times 10^5

输出格式

对于每个测试用例,输出一个整数,表示该测试用例中美丽对的数量。

输入输出样例

  • 输入#1

    4
    5
    1 1 2 100 4
    6
    2 2 1 1 2 2
    10
    1 1 2 3 4 1 1 7 3 9
    2
    1000000000 1000000000

    输出#1

    3
    7
    10
    0

说明/提示

在第一个样例中,有 33 个美丽对:( 1,21, 2 )、( 1,31, 3 ) 和 ( 1,51, 5 )。

在第二个样例中,有 77 个美丽对:( 1,31, 3 )、( 1,51, 5 )、( 2,42, 4 )、( 2,62, 6 )、( 3,43, 4 )、( 3,53, 5 ) 和 ( 4,64, 6 )。

首页