#P7789. [COCI 2016/2017 #6] Sirni

[COCI 2016/2017 #6] Sirni

题目描述

有 NN 张卡片,每张卡片上写有一个数值 PiP_i。

可以连接任意两张卡片,但需要花费 min⁡(Pa mod Pb,Pb mod Pa)\min(P_a\bmod P_b, P_b\bmod P_a)。

请你求出连接所有卡片所需要的最小花费。

输入格式

第一行,一个整数 NN,代表有 NN 张卡片;

接下来 NN 行,每行一个正整数 PiP_i,代表第 ii 张卡片上写的数值。

输出格式

一行,一个整数,代表最小花费。

4
2
6
3
11 
1
4
1
2
3
4 
0
3
4
9
15 
4

提示

【样例解释 #1】

连接卡片 11 和卡片 22,花费 min⁡(2 mod 6,6 mod 2)=0\min(2\bmod 6,6\bmod 2)=0;

连接卡片 22 和卡片 33,花费 min⁡(3 mod 6,6 mod 3)=0\min(3\bmod 6,6\bmod 3)=0;

连接卡片 11 和卡片 44,花费 min⁡(2 mod 11,11 mod 2)=1\min(2\bmod 11,11\bmod 2)=1。

总共花费 0+0+1=10+0+1=1。

【数据范围】

对于 30%30\% 的数据,1≤N≤1031\le N\le 10^3;

对于另外 40%40\% 的数据,1≤Pi≤1061\le P_i\le 10^6;

对于 100%100\% 的数据,1≤N≤1051\le N\le 10^5,1≤Pi≤1071\le P_i\le 10^7。

【说明】

本题分值按 COCI 原题设置,满分 140140。

题目译自 COCI2016_2017 CONTEST #6 T5 SIRNI