#CF1884D. 计数押韵

计数押韵

计数押韵

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

给定整数数组 a1,a2,…,ana_1,a_2,\ldots,a_n。若一对下标 (i,j)(i,j)(i<ji<j)不存在任何数组中的元素 aka_k,使得 aka_k 同时整除 aia_i 与 aja_j,则称它为好对。求好对数量。

输入格式

第一行包含测试组数 tt。每组第一行包含 nn,第二行包含 nn 个整数 aia_i。

输出格式

每组输出一个整数,表示好对数量。

样例输入 1

6
4
2 4 4 4
4
2 3 4 4
9
6 8 9 4 6 8 9 4 9
9
7 7 4 4 9 9 6 2 9
18
10 18 18 15 14 4 5 6 8 9 10 12 15 16 18 17 13 11
21
12 19 19 18 18 12 2 18 19 12 12 3 12 12 12 18 19 16 18 19 12

样例输出 1

0
3
26
26
124
82

数据范围

  • 1≤t≤2⋅1041\le t\le2\cdot10^4,1≤n≤1061\le n\le10^6;
  • 1≤ai≤n1\le a_i\le n;
  • 所有测试组的 nn 之和不超过 10610^6。
子任务编号 分值 特殊限制
1 20 每组 n≤12n\le12
2 40 所有 aia_i 都是质数
3 无特殊限制