游戏
题目描述
给定两个正整数数列,你要用它们来做一个游戏:你需要对数列进行若干次操作,每一次操作,应选择两个正整数 $k_1$ 和 $k_2$,并删除第一个数列的最后 $k_1$ 个数,计算出它们的和 $s_1$;删除第二个数列的最后 $k_2$ 个数,计算出它们的和 $s_2$。这一次操作的得分就是 $(s_2-k_2)\times(s_1-k_1)$。两个数列应同时被清空,不允许一个数列空了,而另一个数列中还有数。游戏的总得分就是每一次操作的得分总和。
求最小的总得分。
输入输出格式
输入格式
第一行是两个整数 $n$ 和 $m$,分别表示第一个数列和第二个数列的初始长度。
第二行有 $n$ 个正整数,是第一个数列的数。
第三行有 $m$ 个正整数,是第二个数列的数。
数列中的数都不超过 $1000$。
输出格式
一个整数,表示最小的总得分。
输入输出样例
输入样例 #1
3 2
1 2 3
1 2
输出样例 #1
2
说明
- 对于 $20\%$ 的数据,$n,m\le20$;
- 对于 $40\%$ 的数据,$n,m\le200$;
- 对于 $100\%$ 的数据,$n,m\le2000$。