P73152

最小乘积(基本型)

难度 3 级 小学 算法入门 排序
讨论 统计 1通过 1提交 100%通过率 旧版界面
时间限制 1 秒 内存限制 512 MB

题目描述

给两组数,各n个。
请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。
例如两组数分别为:1 3 -5和-2 4 1那么对应乘积取和的最小值应为:
  (-5) * 4 + 3 * (-2) + 1 * 1 = -25

输入

第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两行每行n个数,每个数的绝对值小于等于1000。n<=8,T<=1000

输出

一个数表示答案。

样例

样例 1
输入
2
3
1 3 -5
-2 4 1
5
1 2 3 4 5
1 0 1 0 1
输出
-25
6
Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交