問題一覧 > 通常問題

No.2603 Tone Correction

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 39
作問者 : 👑 amentorimaru / テスター : 👑 seekworser 👑 獅子座じゃない人
4 ProblemId : 10210 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-01-12 21:28:30

問題文

エトワーニュくんが自分のアバターのテクスチャを加工して色の改変をしようとしています。


アバターのテクスチャは NN 個の数値で成り立ち、最初は A1,A2,,ANA_1, A_2,\dots ,A_N となっており、最終的に B1,B2,,BNB_1,B_2,\dots, B_N と一致させたいです。

エトワーニュくんは次の色調補正の操作を何回でも使うことができます。

  • 色調補正範囲 L,R(1LRN)L,R (1 \le L \le R \le N) を選択する
  • 負でも良い整数 xx を選択する
  • AL,AL+1,,ARA_L, A_{L+1}, \dots , A_R をそれぞれ (AL+x)mod  M,(AL+1+x)mod  M,,(AR+x)mod  M(A_L + x) \mod M, (A_{L+1} + x) \mod M, \dots , (A_R + x) \mod M に置き換える

色調補正を使って A1,A2,,ANA_1, A_2,\dots ,A_NB1,B2,,BNB_1,B_2,\dots, B_N に一致させる操作を行い、操作を使った回数を TT 回、 ii 回目の操作で選んだ xxxix_i としたとき、 i=1Txi\sum_{i=1}^{T} |x_i| でありうるものの最小値を求めてください。

入力

N MN\ M
A1 A2  ANA_1\ A_2\ \dots \ A_N
B1 B2  BNB_1\ B_2\ \dots \ B_N

  • 入力は全て整数
  • 1N2×1051\le N \le 2\times 10^5
  • 1M1091\le M \le 10^9
  • 0Ai,Bi<M0\le A_i,B_i < M

出力

答えを出力せよ。

サンプル

サンプル1
入力
4 256
3 5 5 8
2 2 4 8 
出力
3

まずエトワーニュくんは L=1,R=3,x=1L=1, R=3, x=-1 を選択すると A=(2,4,4,8)A=(2,4,4,8) となります。

次に L=2,R=2,x=2L=2, R=2, x=-2 を選択すると A=(2,2,4,8)A=(2,2,4,8) となり AABB は一致します。

この時の x|x| の合計は 33 となり、これが最小です。

サンプル2
入力
3 256
0 0 0
255 255 255
出力
1

値はmod  M\mod M で置き換わるため L=1,R=3,x=1L=1, R=3, x=-1 を選択することが最適です。

サンプル3
入力
10 256
69 71 116 253 128 177 184 43 187 147
168 154 1 242 219 120 4 98 171 131
出力
379

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