A141176.午枫的航海日志
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
午枫在破译宝箱密码时,发现了一张古老的航海日志,上面记录了一串神秘的数字序列 a1,a2,…,an。
经过研究,他意识到,如果在这个序列中存在一个子序列(不要求连续)恰好形如:
p, 0, p, q
其中 p 和 q 都是 正整数,那么这个子序列就对应着一组有效的航海坐标参数 (p,q)。
现在,午枫想知道,对于给定的序列,一共有多少组不同的 正整数 数对 (p,q),使得序列中存在这样的子序列。
注意:同一个 (p,q) 只计一次,不管它在序列中出现多少次。
输入格式
本题包含多组测试数据。
第一行一个正整数 T(1≤T≤20),表示数据组数。
对于每组数据:
- 第一行一个正整数 n(4≤n≤106),表示序列长度。
- 第二行 n 个自然数 a1,a2,…,an(0≤ai≤106),表示神秘数字序列。
保证全部数据中,只有最多 10 组数据的 n>105。
输出格式
对于每组数据,输出一行一个自然数,表示符合条件的 (p,q) 数对个数。
输入输出样例
输入#1
2 8 1 2 0 1 0 3 2 2 4 2 0 2 5
输出#1
3 1
说明/提示
数据范围
- 1≤T≤20
- 4≤n≤106
- 0≤ai≤106
- 只有最多 10 组数据的 n>105
输入解题思路,AI测评打分。不知道怎么写?