자명하지 않은 공약수
면접 대비시간 제한3초메모리 제한512 MB
주어진 수들 중에서 1보다 큰 공약수를 모두 공유하는 부분집합을 골라 그 합이 최대가 되도록 한다.
문제
길이가 인 양의 정수 수열 가 주어진다. 수열에서 몇 개의 수를 지워 수열을 "친화적"으로 만들 수 있다. 어떤 정수 ()가 존재하여 수열의 모든 수가 의 배수이면 그 수열을 친화적이라고 한다. 빈 수열은 친화적이므로, 처음 수열을 친화적으로 만드는 것은 항상 가능하다.
수열을 친화적으로 만드는 방법은 여러 가지일 수 있다. 그래서 친화적 수열에 있는 모든 수의 합을 최대로 만들려고 한다. 처음 수열에서 얻을 수 있는 친화적 수열의 모든 수 합의 최댓값을 계산하시오.
입력
입력은 하나의 테스트 케이스로 이루어지며 다음과 같은 형식이다. 첫째 줄에 정수 ()이 주어진다. 번째 줄에 정수 ()가 주어진다 ().
출력
처음 수열에서 얻을 수 있는 친화적 수열의 모든 수 합의 최댓값을 출력한다.