#agc057b. [agc057_b]2A + x
[agc057_b]2A + x
問題文
正整数列 および正整数 が与えられます。あなたはこの数列に対して、次の操作を何度でも行うことができます( 回でもよい):
- 添字 ()および、 となる非負整数 を選ぶ。 を に変更する。
操作結果の $\\max\\{A_1,A_2,\\ldots,A_N\\}-\\min\\{A_1,A_2,\\ldots,A_N\\}$ としてありうる最小値を求めてください。
制約
入力
入力は以下の形式で標準入力から与えられます。
出力
操作結果の $\\max\\{A_1,A_2,\\ldots,A_N\\}-\\min\\{A_1,A_2,\\ldots,A_N\\}$ としてありうる最小値を出力してください。
入力例 1
4 2
5 8 12 20
出力例 1
6
を に変更する操作を と表すことにします。最適な操作列の一例は次の通りです。
- , , ,
操作結果は となり、$\\max\\{A_1,A_2,A_3,A_4\\}-\\min\\{A_1,A_2,A_3,A_4\\} = 6$ が達成できます。
入力例 2
4 5
24 25 26 27
出力例 2
0
最適な操作列の一例は次の通りです。
- , , , , , , ,
操作結果は となり、$\\max\\{A_1,A_2,A_3,A_4\\}-\\min\\{A_1,A_2,A_3,A_4\\} = 0$ が達成できます。
入力例 3
4 1
24 25 26 27
出力例 3
3
一度も操作を行わないことにより、$\\max\\{A_1,A_2,A_3,A_4\\}-\\min\\{A_1,A_2,A_3,A_4\\} = 3$ が達成できます。
入力例 4
10 5
39 23 3 7 16 19 40 16 33 6
出力例 4
13