問題一覧 > 通常問題

No.2248 max(C)-min(C)

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 120
作問者 : bayashiko / テスター : kumakuma 👑 AngrySadEight
8 ProblemId : 9301 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-03-09 21:52:10

問題文

それぞれ長さが NN の整数列 A=(A1,A2,,AN),B=(B1,B2,,BN)A=(A_1,A_2,\ldots,A_N),B=(B_1,B_2,\ldots,B_N) が与えられます。ここで、 A,BA,B の各要素は偶数です。

また、長さが NN の整数列 C=(C1,C2,,CN)C=(C_1,C_2,\ldots,C_N) があり、Ci(1iN)C_i (1\leq i \leq N) の値は Ai,Bi,Ai+Bi2A_i,B_i,\frac{A_i+B_i}{2} のいずれかであることが分かっています。

CC の要素の最大値を max(C)\max(C)、最小値を min(C)\min(C) とします。 max(C)min(C)\max(C)-\min(C) の値としてあり得る値の最小値を求めてください。

入力

NN
A1 A2  ANA_1\ A_2\ \ldots\ A_N
B1 B2  BNB_1\ B_2\ \ldots\ B_N

  • 1N2×1051\le N\le 2×10^5
  • 0Ai,Bi1090\le A_i,B_i\le 10^9
  • Ai,BiA_i,B_i は偶数
  • 入力は全て整数

出力

max(C)min(C)\max(C)-\min(C) の値としてあり得る値の最小値を出力してください。

サンプル

サンプル1
入力
3
6 2 12
6 10 2
出力
1

例えば、C=(6,6,7)C=(6,6,7) であるとき max(C)min(C)\max(C)-\min(C) の値は 11 となります。max(C)min(C)\max(C)-\min(C) の値が 00 になることはないので、 11 が答えです。

サンプル2
入力
4   
4 6 4 2
4 6 4 2
出力
4

CC として考えられるものが 11 通りしかない場合もあります。

サンプル3
入力
3
4 10 20
16 2 0
出力
0

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