AtCoder Beginner Contest 109
C
Skip
AtCoder
⌀ 542
原题
← BD →
翻译中…

Problem Statement

翻译中…

There are $N$ cities on a number line. The $i$-th city is located at coordinate $x_i$.

翻译中…

Your objective is to visit all these cities at least once.

翻译中…

In order to do so, you will first set a positive integer $D$.

翻译中…

Then, you will depart from coordinate $X$ and perform Move $1$ and Move $2$ below, as many times as you like:

翻译中…
  • Move $1$: travel from coordinate $y$ to coordinate $y + D$.
  • Move $2$: travel from coordinate $y$ to coordinate $y - D$.
翻译中…

Find the maximum value of $D$ that enables you to visit all the cities.

翻译中…

Here, to visit a city is to travel to the coordinate where that city is located.

翻译中…

Constraints

翻译中…
  • All values in input are integers.
  • $1 \leq N \leq 10^5$
  • $1 \leq X \leq 10^9$
  • $1 \leq x_i \leq 10^9$
  • $x_i$ are all different.
  • $x_1, x_2, ..., x_N \neq X$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N X
x_1 x_2 ... x_N

翻译中…

Output

翻译中…

Print the maximum value of $D$ that enables you to visit all the cities.

翻译中…

样例

Input #1
3 3
1 7 11
Output #1
2
Setting $D = 2$ enables you to visit all the cities as follows, and this is the maximum value of such $D$. - Perform Move $2$ to travel to coordinate $1$. - Perform Move $1$ to travel to coordinate $3$. - Perform Move $1$ to travel to coordinate $5$. - Perform Move $1$ to travel to coordinate $7$. - Perform Move $1$ to travel to coordinate $9$. - Perform Move $1$ to travel to coordinate $11$.
Input #2
3 81
33 105 57
Output #2
24
Input #3
1 1
1000000000
Output #3
999999999
题目信息
题号
abc109_c
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。