#CF1292D. 混沌 V

混沌 V

混沌 V

  • 时间限制:2 秒
  • 内存限制:512 MiB

题目描述

对任意大于 11 的正整数 xx,令 f(x)f(x) 表示 xx 的最小质因子。构造一棵以节点 11 为根的无限树:节点 x>1x>1 的父亲为 x/f(x)x/f(x)。

树上有 nn 个关键节点。第 ii 个关键节点的编号为 ki!k_i!,其中 kik_i 是非负整数,且 0!=1!=10!=1!=1。

记 dist⁡(u,v)\operatorname{dist}(u,v) 为树上两点间的边数。请在树上选择一个节点 PP,使

∑i=1ndist⁡(P,ki!)\sum_{i=1}^{n}\operatorname{dist}(P,k_i!)

最小,并输出这个最小值。

输入格式

第一行一个整数 nn。

第二行包含 nn 个整数 k1,k2,…,knk_1,k_2,\ldots,k_n。

输出格式

输出一个非负整数,表示最小距离和。

样例输入 1

3
2 1 4

样例输出 1

5

样例输入 2

4
3 1 4 4

样例输出 2

6

样例输入 3

4
3 1 4 1

样例输出 3

6

样例输入 4

5
3 1 4 1 5

样例输出 4

11

数据范围

1≤n≤1061\le n\le10^6,0≤ki≤50000\le k_i\le5000。

子任务编号 分值 特殊限制
1 20 n≤20n\le20,ki≤10k_i\le10
2 40 n≤5000n\le5000,ki≤500k_i\le500
3 无特殊限制