Logo
(追記) (追記ここまで)

30750번 - НОД объединяет 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
4 초 1024 MB666100.000%

문제

На одну из кафедр филфака университета Байтландии поступили $n$ студентов. Поскольку они совершенно не знакомы друг с другом, им необходимо найти способ быстро и надежно передавать друг другу информацию о предстоящих экзаменах и зачётах.

Для этого студенты создадут несколько диалогов в новом Байтландском мессенджере. В каждом диалоге будет участвовать ровно два студента. Информация будет распространяться следующим образом: после того, как один из студентов узнал о предстоящей контрольной работе, он рассылает это сообщение во все диалоги со своими одногруппниками. После этого все те люди, которым он разослал сообщения и которые его ещё не получали, рассылают сообщение во все диалоги, в которых они участвуют и так далее.

Староста загорелся идеей построить сеть диалогов таким образом, чтобы каждый получил сообщение хотя бы один раз. При этом он хочет, чтобы количество диалогов было минимально возможным. Поскольку таких вариантов всё ещё очень много, староста придумал свою странную оценку качества сети диалогов: каждому человеку из группы он сопоставил число $a_i$. Он считает, что оценка одного диалога, созданного между одногруппником $u$ и одногруппником $v,ドル равна $НОД(a_u, a_v),ドル где $НОД(x, y)$ --- наибольший общий делитель чисел $x$ и $y,ドル то есть максимальное целое положительное $d,ドル которое делит и $x,ドル и $y$. Староста хочет, чтобы суммарная оценка всех диалогов была как можно больше.

Помогите старосте найти максимальную суммарную оценку!

입력

В первой строке входных данных дано единственное число $n$ (1ドル \le n \le 100,000円$) --- количество студентов на кафедре филфака университета Байтландии.

Во второй строке даны $n$ целых положительных чисел $a_i$ (1ドル \le a_i \le 1,000円,000円$) --- числа, которые староста сопоставил студенту.

출력

Выведите единственное целое число --- максимальную суммарную оценку сети, которую может построить староста, при условии, что количество диалогов в сети будет минимально.

제한

예제 입력 1

5
1 2 3 4 5

예제 출력 1

5

예제 입력 2

2
5 10

예제 출력 2

5

노트

В первом примере оптимальным ответом будет создать диалог между следующими парами студентов: $(1, 2),ドル $(2, 3),ドル $(2, 4),ドル $(4, 5)$. Суммарная оценка такой сети диалогов равняется 1ドル + 1 + 2 + 1 = 5$.

출처

Olympiad > Moscow Open Olympiad in Informatics > Moscow Open Olympiad in Informatics Long Qualification 2016-17 D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /