Fishermen
题意翻译
给你一个长度为 $n$ 的序列 $\{a\}$,你可以将 $\{a\}$ 中的数重新排列,并根据重排后的序列 $\{a\}$ 生成序列 $\{b\}$,生成方法如下:
- $b_1=a_1$。
- $\forall i\in(1,n]$,$b_i$ 是满足 $a_i|b_i$ 且 $b_i>b_{i-1}$ 的的小正整数。
求所以可能生成的序列 $\{b\}$ 中 $\sum\limits_{i=1}^nb_i$ 的最小值。
题目描述
There are $ n $ fishermen who have just returned from a fishing trip. The $ i $ -th fisherman has caught a fish of size $ a_i $ .
The fishermen will choose some order in which they are going to tell the size of the fish they caught (the order is just a permutation of size $ n $ ). However, they are not entirely honest, and they may "increase" the size of the fish they have caught.
Formally, suppose the chosen order of the fishermen is $ [p_1, p_2, p_3, \dots, p_n] $ . Let $ b_i $ be the value which the $ i $ -th fisherman in the order will tell to the other fishermen. The values $ b_i $ are chosen as follows:
- the first fisherman in the order just honestly tells the actual size of the fish he has caught, so $ b_1 = a_{p_1} $ ;
- every other fisherman wants to tell a value that is strictly greater than the value told by the previous fisherman, and is divisible by the size of the fish that the fisherman has caught. So, for $ i > 1 $ , $ b_i $ is the smallest integer that is both strictly greater than $ b_{i-1} $ and divisible by $ a_{p_i} $ .
For example, let $ n = 7 $ , $ a = [1, 8, 2, 3, 2, 2, 3] $ . If the chosen order is $ p = [1, 6, 7, 5, 3, 2, 4] $ , then:
- $ b_1 = a_{p_1} = 1 $ ;
- $ b_2 $ is the smallest integer divisible by $ 2 $ and greater than $ 1 $ , which is $ 2 $ ;
- $ b_3 $ is the smallest integer divisible by $ 3 $ and greater than $ 2 $ , which is $ 3 $ ;
- $ b_4 $ is the smallest integer divisible by $ 2 $ and greater than $ 3 $ , which is $ 4 $ ;
- $ b_5 $ is the smallest integer divisible by $ 2 $ and greater than $ 4 $ , which is $ 6 $ ;
- $ b_6 $ is the smallest integer divisible by $ 8 $ and greater than $ 6 $ , which is $ 8 $ ;
- $ b_7 $ is the smallest integer divisible by $ 3 $ and greater than $ 8 $ , which is $ 9 $ .
You have to choose the order of fishermen in a way that yields the minimum possible $ \sum\limits_{i=1}^{n} b_i $ .
输入输出格式
输入格式
The first line contains one integer $ n $ ( $ 1 \le n \le 1000 $ ) — the number of fishermen.
The second line contains $ n $ integers $ a_1, a_2, \dots, a_n $ ( $ 1 \le a_i \le 10^6 $ ).
输出格式
Print one integer — the minimum possible value of $ \sum\limits_{i=1}^{n} b_i $ you can obtain by choosing the order of fishermen optimally.
输入输出样例
输入样例 #1
7
1 8 2 3 2 2 3
输出样例 #1
33
输入样例 #2
10
5 6 5 6 5 6 5 6 5 6
输出样例 #2
165