아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Хорошее подмножество

시간 제한2초메모리 제한1024 MB

요약
1e18 이하의 수 n개가 주어질 때, 최대공약수가 1보다 큰 가장 큰 부분집합의 크기를 구한다.
난이도

보통10점 중 6점

유형
정수론, 해시맵, 수학
정답자
아직 제출이 없습니다

문제

<<Клубу неудачников>> после победы над Пеннивайзом почти удалось сбежать из заброшенного дома, осталось только решить кодовый замок на двери.

На кодовом замке написано nn натуральных чисел a_1,a_2,…,a_na\_1, a\_2, \ldots, a\_n. И чтобы открыть его, нужно найти размер наибольшего подмножества этих чисел, что НОД чисел в подмножестве строго больше единицы. НОД множества чисел --- это наибольшее натуральное число, делящее все числа из множества.

Помогите героям справиться с этой задачей!

입력

В первой строке дано одно целое число nn (1≤n≤10001 \leq n \leq 1000) --- количество натуральных чисел.

Во второй строке даны nn натуральных чисел a_ia\_i (2≤a_i≤10182 \leq a\_i \leq 10^{18}).

출력

Выведите одно целое число --- размер наибольшего подмножества данных чисел, что НОД чисел в этом подмножестве строго больше единицы.

힌트

В первом тесте можно выбрать множество 6,15,42\\{6, 15, 42\\}, НОД чисел в этом множестве равен 33.

예제3

  1. 예제 1

    입력
    4
    6 15 10 42
    
    예상 출력
    3
    
  2. 예제 2

    입력
    3
    2 2 2
    
    예상 출력
    3
    
  3. 예제 3

    입력
    1
    35
    
    예상 출력
    1