atcoder#ABC290H. [ABC290Ex] Bow Meow Optimization
[ABC290Ex] Bow Meow Optimization
题目描述
から までの番号がついた 匹の犬と、 から までの番号がついた 匹の猫がいます。 今から、これらの 匹を左右一列に好きな順序で並べます。 並べ方に応じて、それぞれの犬と猫には以下のように不満度が生じます。
- 犬 の不満度は、その犬より左にいる猫の匹数を 、右にいる猫の匹数を とすると、 である。
- 猫 の不満度は、その猫より左にいる犬の匹数を 、右にいる犬の匹数を とすると、 である。
不満度の総和の最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを整数として出力せよ。
题目大意
只狗和 支猫(编号从 开始)排成一列,第 只狗权值为 ,第 只猫权值为 。
对于一种排列方案,设第 只狗左侧、右侧猫数目分别为 、,第 只猫左侧、右侧狗数目分别为 、,定义此排列的不和谐度为 $(\sum_{i=1}^na_i|l_i-r_i|)+(\sum_{i=1}^mb_i|p_i-q_i|)$。
求所有排列方案中不和谐度的最小值。
2 2
1 3
2 4
6
1 2
100
100 290
390
5 7
522 575 426 445 772
81 447 629 497 202 775 325
13354
提示
制約
- 入力は全て整数
Sample Explanation 1
左から順に犬 、猫 、犬 、猫 と並べたとき、 - 犬 の不満度は - 犬 の不満度は - 猫 の不満度は - 猫 の不満度は となるため、不満度の総和は です。並べ方を変えても不満度の総和が 未満となることはないため、 が答えです。