atcoder#ABC191F. [ABC191F] GCD or MIN

[ABC191F] GCD or MIN

配点 : 600600

問題文

黒板に NN 個の整数 A1,A2,A3,,ANA_1, A_2, A_3, \dots, A_N が書かれています。 あなたは次の操作を N1N - 1 回行います。

  • 黒板に書かれている数を 22 つ選んで消す。消した数を xxyy として、gcd(x,y)\gcd(x, y)min(x,y)\min(x, y) のどちらか一方を黒板に書く

N1N - 1 回の操作を終えた後、黒板にはただ一つの整数が残りますが、この整数として考えられるものはいくつありますか ?

制約

  • 2N20002 \le N \le 2000
  • 1Ai1091 \le A_i \le 10^9
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 A2A_2 A3A_3 \dots ANA_N

出力

黒板に残る整数として考えられるものの個数を出力せよ。

3
6 9 12
2

3366 が、最後に黒板に残る整数として考えられるものです。 例えば以下のような操作をすることで 33 が残ります。

  • 991212 を選んで黒板から消し、gcd(9,12)=3\gcd(9, 12) = 3 を黒板に書く
  • 6633 を選んで黒板から消し、min(6,3)=3\min(6, 3) = 3 を黒板に書く

また、以下のような操作をすることで 66 が残ります。

  • 661212 を選んで黒板から消し、gcd(6,12)=6\gcd(6, 12) = 6 を黒板に書く
  • 6699 を選んで黒板から消し、min(6,9)=6\min(6, 9) = 6 を黒板に書く
4
8 2 12 6
1

22 が、黒板に残る数として考えられる唯一の数です。

7
30 28 33 49 27 37 48
7

1,2,3,4,6,7,271, 2, 3, 4, 6, 7, 27 が最後に黒板に残る整数として考えられるものです。