#566. 数组涂染
数组涂染
问题描述
有一个格子,编号从到,每个格子上都有一个数字,最初所有格子都是白色的,现在希望将所有格子都染红。初始时你位于1号格子,现在可以做任意多次下方的操作:
- 将目前所在的格子染红,花费为 ;
- 从红色的格子瞬移到任意一个红色格子,花费为;
- 从红色的格子瞬移到任意一个白色格子,花费为最小公倍数。
要将所有的格子都染红,最少需要花费多少。
输入格式
第一行输入一个整数代表格子数。
第二行输入n个整数,代表每个格子上的数字。
输出格式
输出一个整数,表示最少花费。
样例输入
4
2 4 6 8
样例输出
38
说明
样例1解释
一个最佳的染色顺序是,需要注意的是染色完不一定要返回号点,只是在这里返回号点再前往其他点花费会更少。
数据范围
对于所有测试数据,保证:,。
| 测试点 | 特殊性质 | ||
|---|---|---|---|
| 无 | |||
| 保证存在一个数是其他所有数的因子 | |||
| 无 | |||
相关
在下列比赛中: