#ATabc136e. [ABC136E] Max GCD
[ABC136E] Max GCD
AT_abc136_e [ABC136E] Max GCD
题目描述
有一个长度为 的整数序列 。
你可以进行如下操作 次或多次,最多不超过 次:
- 选择 到 之间的两个整数 ,且 ,将 加 ,将 减 。操作后,序列中的某些元素可以变为负数。
请计算,经过操作后,作为能整除 的所有元素的正整数中的最大值是多少。这里,正整数 能整除整数 ,是指存在某个整数 ,使得 。
输入格式
输入以如下格式从标准输入读入:
输出格式
输出经过操作后,能整除 的所有元素的正整数中的最大值。
样例 1
输入
2 3
8 20
输出
7
样例 2
输入
2 10
3 5
输出
8
样例 3
输入
4 5
10 1 2 22
输出
7
样例 4
输入
8 7
1 7 5 6 8 2 6 5
输出
5
说明/提示
限制条件
- 所有输入均为整数
样例解释 1
例如,可以通过如下操作使 能整除 的所有元素:
- 令 ,此时 变为 。 此外,无法使 或更大的整数整除 的所有元素。
样例解释 2
例如,可以进行如下 次操作:
- 令 ,此时 变为 。
- 令 ,此时 变为 。
- 令 ,此时 变为 。
- 令 ,此时 变为 。
- 令 ,此时 变为 。 此时,,因此 能整除 的所有元素。此外,无法使 或更大的整数整除 的所有元素。
由 ChatGPT 4.1 翻译