20220258 - 最少步数

有两种操作:

1、从正整数中选择一个大于等于2的数x,将所有n个数变为对x求余的结果。

2、从n个数中选择若干个,将它们变为比它们少1的数。

最少操作多少次可以让n个数全部变为0

输入

第一行,一个整数n

第二行,na_i

对于100%的数据:

1\le n \le 10^5

0\le a_i \le 10^9

输出

一个整数表示最少需要操作多少次。

样例

输入

5
1 3 0 15 10

输出

2

输入

6
5 20 1000 25 5 0

输出

1
时间限制 1000 毫秒
内存限制 128 MB
统计
上一题 下一题