#NF0883. 彩球

彩球

题目描述

筹备队的酬劳核清后,聪明兔来到会场,查看彩球的准备情况。大笨龙已将彩球分装在一排桶中,自觉井然有序;聪明兔对照布置图,却发现各桶球数还不符合要求。所幸仓库里的彩球十分充足,距离开场也还有一些时间。

一共有 NN 个桶,按从左到右的顺序编号为 1∼N1 \sim N,第 ii 个桶里原有 AiA_i 个球。除此之外,还有无限多个球可以使用。

你可以往每个桶里添加任意数量的球,也可以一个都不添加,但不能取出球或改变桶的顺序。设操作后第 ii 个桶里的球数为 BiB_i,需要同时满足:

  • 各桶里的球数单调不降,即对于所有 1≤i<N1 \le i < N,都有 Bi≤Bi+1B_i \le B_{i+1};
  • 所有桶里球数的最大公约数大于 11,即 gcd⁡(B1,B2,…,BN)>1\gcd(B_1, B_2, \ldots, B_N) > 1。

请你求出至少需要添加多少个球。

输入格式

从文件 balls.in 中读入数据。

第一行包含一个整数 NN,表示桶的数量。

第二行包含 NN 个整数 A1,A2,…,ANA_1, A_2, \ldots, A_N,表示各桶原有的球数。

输出格式

输出到文件 balls.out 中。

输出一行一个整数,表示至少需要添加的球数。

样例 1

3
11 13 15
3

样例1解释

在每个桶中各添加一个球,球数变为 12,14,1612, 14, 16,满足要求,共添加 33 个球。

样例 2

3
3 1 5
3

样例2解释

在第 22 个桶中添加 22 个球,在第 33 个桶中添加 11 个球,球数变为 3,3,63, 3, 6,满足要求,共添加 33 个球。

样例3

见附件中的 balls3.in 与 balls3.ans。

样例4

见附件中的 balls4.in 与 balls4.ans。

数据范围

对于所有数据,1≤N≤1041 \le N \le 10^4,1≤Ai≤1041 \le A_i \le 10^4。上述球数上界仅约束初始状态,添加后的球数不受此上界限制。

本题共有 2020 个测试点,每个测试点 55 分。

测试点编号 N≤N \le Ai≤A_i \le 特殊性质
1∼21 \sim 2 2020 11 无
3∼63 \sim 6 2020
77 10001000 200200 A
8∼148 \sim 14 10001000 无
1515 10410^4 A
16∼2016 \sim 20 无

特殊性质 A:初始球数单调不降,即对于所有 1≤i<N1 \le i < N,均有 Ai≤Ai+1A_i \le A_{i+1}。

样例附件

下载全部样例(balls-samples.zip)