A50540.gcd
普及-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
现在有 n 个数,数组为 a1,a2,… ,现在你至多进行一次操作,操作规则如下:
- 你可以选择一个任意长度的子序列 ab1,ab2,… 。
- 然后求得子序列的最大公因数 g 。
- 将子序列每一个数 abi变为 gabi×(g+1)。
现在问最多进行一次操作之后,整个数组的最大公因数最大会变成多少。
输入格式
第一行输入一个整数 n,代表整个数组的长度 n 。
第二行输入 n 个整数 ai ,代表整个数组的原始值。
输出格式
输出一个整数,代表最多经过一次操作后,整个数组的最大公因数的最大值。
输入输出样例
输入#1
5 1 2 3 4 5
输出#1
2
输入#2
5 20 4 4 10 5
输出#2
5
说明/提示
数据范围
- 1≤n≤5000
- 1≤ai≤5000