#aBC290H. [ABC290Ex] Bow Meow Optimization

[ABC290Ex] Bow Meow Optimization

AT_abc290_h [ABC290Ex] Bow Meow Optimization

题目描述

NN 只编号为 11NN 的狗,以及 MM 只编号为 11MM 的猫。现在要将这 N+MN+M 只动物以任意顺序排成一排。根据排列的方式,每只狗和猫会产生如下的“不满度”:

  • 对于第 ii 只狗,设在它左边的猫有 xx 只,右边的猫有 yy 只,则它的不满度为 Ai×xyA_i\times|x-y|
  • 对于第 ii 只猫,设在它左边的狗有 xx 只,右边的狗有 yy 只,则它的不满度为 Bi×xyB_i\times|x-y|

请你求出所有动物不满度总和的最小值。

输入格式

输入按以下格式从标准输入中给出。

NN MM A1A_1 A2A_2 \ldots ANA_N B1B_1 B2B_2 \ldots BMB_M

输出格式

请输出一个整数,表示最小的不满度总和。

输入输出样例 #1

输入 #1

2 2
1 3
2 4

输出 #1

6

输入输出样例 #2

输入 #2

1 2
100
100 290

输出 #2

390

输入输出样例 #3

输入 #3

5 7
522 575 426 445 772
81 447 629 497 202 775 325

输出 #3

13354

说明/提示

限制条件

  • 1N,M3001\leq N, M \leq 300
  • 1Ai,Bi1091\leq A_i, B_i \leq 10^9
  • 输入均为整数

样例解释 1

如果从左到右依次排列为狗 11、猫 22、狗 22、猫 11,则:

  • 11 的不满度为 1×02=21\times|0-2|=2
  • 22 的不满度为 3×11=03\times|1-1|=0
  • 11 的不满度为 2×20=42\times|2-0|=4
  • 22 的不满度为 4×11=04\times|1-1|=0

因此不满度总和为 66。无论如何排列,不满度总和都不会小于 66,所以答案为 66

由 ChatGPT 4.1 翻译