atcoder#AGC057B. [AGC057B] 2A + x
[AGC057B] 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\} $ としてありうる最小値を出力してください。
题目大意
你有一个正整数序列 和一个整数 。你可以任意次把某个 变成。求出 $ \max\{A_1,A_2,\ldots,A_N\}-\min\{A_1,A_2,\ldots,A_N\} $ 的最小值。
4 2
5 8 12 20
6
4 5
24 25 26 27
0
4 1
24 25 26 27
3
10 5
39 23 3 7 16 19 40 16 33 6
13
提示
制約
Sample Explanation 1
を に変更する操作を と表すことにします。最適な操作列の一例は次の通りです。 - , , , 操作結果は となり、$ \max\{A_1,A_2,A_3,A_4\}-\min\{A_1,A_2,A_3,A_4\}\ =\ 6 $ が達成できます。
Sample Explanation 2
最適な操作列の一例は次の通りです。 - , , , , , , , 操作結果は となり、$ \max\{A_1,A_2,A_3,A_4\}-\min\{A_1,A_2,A_3,A_4\}\ =\ 0 $ が達成できます。
Sample Explanation 3
一度も操作を行わないことにより、$ \max\{A_1,A_2,A_3,A_4\}-\min\{A_1,A_2,A_3,A_4\}\ =\ 3 $ が達成できます。