logo AlgoBeat OnlineJudge
登录 注册

#215172. [UOI 2021 II Stage] 棋子

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

近日,哥萨克胡子发现了一枚棋子以及位于同一条直线上的 个点。棋子的初始坐标为 ,第 个点的坐标为

哥萨克胡子可以首先选择任意一个正整数 。之后,他可以任意多次地改变棋子的坐标,为其加上或减去 ,也就是说,将棋子向任意一侧移动距离

哥萨克胡子想知道:在 最大为多少时,棋子能够访问所有给定的 个点。

输入格式

第一行包含两个整数 () —— 分别表示直线上的点数以及棋子的初始坐标。

第二行包含 个整数 () —— 点的坐标。保证数组 中的所有数两两不同。

输出格式

输出一个数字 —— 棋子能够访问所有 个给定点的最大 值。

样例

样例输入 1

3 2
10 -2 5

样例输出 1

1

样例输入 2

5 5
1 7 -1 11 15

样例输出 2

2

样例输入 3

6 0
0 -2019 84 -6 102 87

样例输出 3

3

数据范围与提示

翻译由 DeepSeek V3 完成