atcoder#AGC049F. [AGC049F] Happy Sequence

[AGC049F] Happy Sequence

配点 : 24002400

問題文

長さ NN の整数列 A,B,CA,B,C が与えられます. 次の条件が満たされている時,すぬけくんは幸せです.

  • すべての整数 xx について, $\sum_{1 \leq i \leq N} |A_i-x| \leq \sum_{1 \leq i \leq N} |B_i-x|$ が成立.

すぬけくんは幸せになるために,AA の要素を 00 個以上変更することにしました. AiA_itt に変更するには,Ci×(Ait)2C_i \times (A_i-t)^2 のコストがかかります. 変更後の値も整数でなければなりません.

すぬけくんが幸せになるためにかかるコストの合計の最小値を求めてください.

制約

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 0Ai2×1050 \leq A_i \leq 2 \times 10^5
  • 0Bi2×1050 \leq B_i \leq 2 \times 10^5
  • 1Ci51 \leq C_i \leq 5
  • 入力はすべて整数である.

入力

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

NN

A1A_1 A2A_2 \cdots ANA_N

B1B_1 B2B_2 \cdots BNB_N

C1C_1 C2C_2 \cdots CNC_N

出力

答えを出力せよ.

3
0 1 4
1 2 3
1 3 2
6

次のように操作を行うと,コストの合計は 66 となります.

  • A1A_122 に変更する.これには 1×(02)2=41 \times (0-2)^2=4 のコストがかかる.
  • A3A_333 に変更する.これには 2×(43)2=22 \times (4-3)^2=2 のコストがかかる.

操作後,A=(2,1,3)A=(2,1,3) となりますが,このときすぬけくんは幸せです. 合計コスト 66 未満で目標を達成することはできないので,66 が答えになります.

20
185 89 216 105 56 383 193 161 75 196 322 180 390 15 206 78 275 338 225 167
161 77 294 117 22 382 218 140 57 231 343 160 397 8 264 68 301 349 295 157
3 1 3 5 2 1 3 4 1 4 2 2 2 2 5 1 1 5 4 3
3758
1
0
0
1
0