eolymp
bolt
Try our new interface for solving problems
Məsələlər

Kazak bığ və çip

Kazak bığ və çip

Bu yaxınlarda Kozak Vus eyni xəttdə olan çip və $n$ nöqtələri tapdı. Çip ilkin olaraq $x$ koordinatına, $i$-ci nöqtə isə $a_i$ koordinatına malikdir. Kazak Bığları əvvəlcə hər hansı müsbət tam $k$ seçə bilər. Bundan sonra, çipin koordinatını istənilən sayda dəyişdirin, ondan $k$ əlavə edin və ya çıxın, yəni çipi hər iki istiqamətdə $k$ məsafəsi ilə hərəkət etdirin. Kozak Vus maraqlıdır: çip $k$-ın maksimum hansı dəyərində $n$ verilmiş bütün nöqtələri ziyarət edə biləcək. \InputFile Birinci sətirdə iki tam ədəd $n$ və $x$ var ($2 \le n \le 10^5, -10^{18} \le x \le 10^{18}$)~--- nöqtələrin sayı xəttdə və çipin ilkin koordinatında. İkinci sətirdə $n$ tam ədədləri $a_1, a_2, \dots, a_n$ ($-10^{18} \le a_i \le 10^{18}$)~--- fişlərin koordinatları var. $a$ massivinin bütün nömrələrinin cüt-cüt fərqli olduğuna zəmanət verilir. \OutputFile Bir ədəd çıxarın --- çipin bütün $n$ verilmiş nöqtələri ziyarət edə biləcəyi maksimum $k$ dəyəri. \Scoring Həlliniz $n üçün düzgün işləyəcəksə, |a_i| \le 100$, o zaman ən azı $30$ xal qazanacaq.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
3 2
10 -2 5
Çıxış verilənləri #1
1
Giriş verilənləri #2
5 5
1 7 -1 11 15
Çıxış verilənləri #2
2
Giriş verilənləri #3
6 0
0 -2019 84 -6 102 87
Çıxış verilənləri #3
3
Müəllif Kostya Denisov