#ABC170D. Not Divisible

Not Divisible

题目描述

Given is a number sequence AA of length NN.

Find the number of integers ii (1iN)\left(1 \leq i \leq N\right) with the following property:

  • For every integer jj (1jN)\left(1 \leq j \leq N\right) such that iji \neq j , AjA_j does not divide AiA_i.

给出长度为 NN 的数字序列 AA

求具有以下性质的整数 ii (1iN)\left(1 \leq i \leq N\right) 的个数。 (1iN)\left(1 \leq i \leq N\right) 的整数个数:

  • 对于每个整数 jj (1jN)\left(1 \leq j \leq N\right)iji \neq j , AjA_j 都不除以 AiA_i

输入格式

输入内容按以下格式标准输入:

NN
A1A_1 A2A_2 \cdots ANA_N

输出格式

打印答案。

样例 #1

样例输入 #1

5
24 11 8 3 16

样例输出 #1

3

样例 #2

样例输入 #2

4
5 5 5 5

样例输出 #2

0

样例 #3

样例输入 #3

10
33 18 45 28 8 19 89 86 2 4

样例输出 #3

5

说明

数据规模与约定

  • 所有输入值均为整数。
  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ai1061 \leq A_i \leq 10^6

样例 11 解释

具有该属性的整数是 223344

样例 22 解释

请注意,可以有多个相等的数字。