Шанований#12366

Шанований

2 секунди
256 мегабайтів
Середня

Вам дано масив , що складається з цілих чисел. Вам потрібно підрахувати кількість різних невпорядкованих пар , таких що i < j та значення \gcd(a_i, a_j) серед усіх обраних пар.

Формально:

\#(\{\gcd(a_i,a_j) \ , 1 < i < j \le n \})

тобто кількість різних \gcd(a_i, a_j) серед усіх пар (1 \le i < j \le n) у масиві .

Вхідні дані

Перший рядок містить кількість тестових випадків (1 \le t \le 10^4). Опис тестових випадків слідує далі.

Перший рядок кожного тестового випадку містить одне ціле число (2 \le n \le 10^{5}) — розмір масиву .

Другий рядок містить цілих чисел a_1, a_2, \dots, a_n (1 \le a_i \le 10^5) — елементи масиву.

Гарантується, що сума по всіх тестових випадках не перевищує 2 \cdot 10^5.

Вихідні дані

Для кожного тестового випадку виведіть одне ціле число — кількість задовільних пар.

Приклади

Приклад 1

Loading
Loading

Оцінювання

  1. Підзадача ( балів): (\sum n \le 2000)

  2. Підзадача ( балів): (a_i \le 100)

  3. Підзадача ( балів): (a_i \le 2000)

  4. Підзадача ( балів): Без додаткових обмежень