問題一覧 > 通常問題

No.2627 Unnatural Pitch

レベル : / 実行時間制限 : 1ケース 4.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 23
作問者 : 👑 AngrySadEightAngrySadEight / テスター : aplysiaSheepaplysiaSheep zeta7532zeta7532
2 ProblemId : 10496 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-02-09 23:53:35

問題文

長さ $N$ の整数列 $A=(A_1, A_2, \dots, A_N)$ が与えられます.この整数列 $A$ に対し,次に示す $4$ 種類の操作をそれぞれ $0$ 回以上の何回でも行うことができます.

  • 操作 1:$A$ のすべての要素の値を $1$ 増やす.
  • 操作 2:$A$ のすべての要素の値を $1$ 減らす.
  • 操作 3:$A$ の要素をひとつ選び,その値を $K$ 増やす.この操作を $1$ 回行うと,不自然さが $1$ 増える.
  • 操作 4:$A$ の要素をひとつ選び,その値を $K$ 減らす.この操作を $1$ 回行うと,不自然さが $1$ 増える.

最初,不自然さの値は $0$ です.あなたの目標は,$A$ の最小値を $A_{min}$,$A$ の最大値を $A_{max}$ としたとき,$A_{min} \geq L, A_{max} \leq U$ とすることです.ここで,$U-L \geq K$ です.

操作を行うことにより目標を達成した際の,不自然さの値の最小値を求めてください.なお,制約により目標は必ず達成可能であることが示せます.

制約

  • 入力は全て整数である.
  • $1 \leq N \leq 2 \times 10^5$
  • $1 \leq K \leq 2 \times 10^5$
  • $0 \leq L, U \leq 10^{12}$
  • $U - L \geq K$
  • $0 \leq A_i \leq 10^{12}$

入力

入力は以下の形式で標準入力から与えられる.

$N$ $K$ $L$ $U$
$A_1$ $A_2$ $\dots$ $A_N$

出力

答えを出力せよ.

サンプル

サンプル1
入力
6 12 7 22
8 12 15 25 15 23
出力
1

次のようにすることで,不自然さ $1$ で目標を達成できます.

  • 操作 2 を行う.$A = (7, 11, 14, 24, 14, 22)$ となる.
  • 操作 4 を行う.$A = (7, 11, 14, 12, 14, 22)$ となる.

不自然さ $0$ で目標を達成することはできません.

サンプル2
入力
6 12 10 28
15 30 15 30 15 30
出力
0

不自然さ $0$ で目標を達成できる場合もあります.

サンプル3
入力
5 200000 141421356 173205080
200000000 223606797 244948974 264575131 282842712
出力
302

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。