第 019 场 AtCoder Beginner Contest
C
高橋くんと魔法の箱
AtCoder
⌀ 1129
原题
← BD →
翻译中…

Problem Statement

翻译中…

高橋くんは魔法の箱を持っています。

翻译中…

この箱に整数を入れるとそれに対応した整数が出てきます。

翻译中…

出てくる整数は入れた整数だけによって決まり、同じ整数を入れると毎回同じ結果が得られます。

翻译中…

高橋くんは任意の整数 $x$ について、$x$ を入れた時と $2x$ を入れた時に出てくる整数が同じであることに気づきました。

翻译中…

高橋くんが入れた整数が $N$ 個与えられるので、最大で何種類の整数が出てくるか答えてください。

翻译中…

Input

翻译中…

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

翻译中…

N
a_1 a_2 .. a_N

翻译中…
  • $1$ 行目には、高橋くんが箱に入れる整数の個数 $N ( 1 ≦ N ≦ 10^5)$ が与えられる。
  • $2$ 行目には、高橋くんが箱に入れる $N$ 個の整数が空白を区切りとして与えられる。
  • $1 ≦ a_i ≦ 10^9 ( 1 ≦ i ≦ N)$ であることが保証される。
  • $i ≠ j$ のとき、$a_i ≠ a_j$ であることが保証される。
翻译中…

Output

翻译中…

最大で何種類の整数が出てくるかを標準出力に出力せよ。

翻译中…

末尾の改行を忘れないこと。

翻译中…

部分点

翻译中…

この問題には部分点が設定されている。

翻译中…
  • $20$ 点分のテストケースにおいて、$1 ≦ N ≦ 3,000$ を満たす。
  • 別の $30$ 点分のテストケースにおいて、$1 ≦ a_i ≦ 5*10^5 ( 1 ≦ i ≦ N)$ を満たす。
翻译中…

样例

Input #1
3
1 2 3
Output #1
2
$2$ を入れた時に出てくる整数は、$1$ を入れた時に出てくる整数と等しいので、最大で $2$ 種類の整数が出てきます。
Input #2
4
2 4 8 16
Output #2
4
すべて同じ整数が出てきます。 出てくる整数が全て違う可能性があります。
Input #3
4
2 3 5 7
Output #3
题目信息
题号
abc019_3
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。