1535 问题 I: 蓝桥杯算法提高VIP-最小乘积(提高型)

时间限制: 1s 内存限制: 128MB 提交: 703 解决: 427
题目描述
给两组数,各n个。
请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。
例如两组数分别为:1  3  -5和-2  4  1

那么对应乘积取和的最小值应为:
(-5)  *  4  +  3  *  (-2)  +  1  *  1  =  -25
输入
第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两行每行n个数,每个数的绝对值小于等于1000。 
n< =1000,T< =10 
输出
一个数表示答案。 
样例输入
2
3
1 3 -5
-2 4 1
5
1 2 3 4 5
1 0 1 0 1
样例输出
-25
6
提示

零基础的同学可以先学习基础,教程见:  C语言教程C++教程编译器教程数据结构教程Python教程单片机教程

视频教学见视频网课

比赛公告

Tips 请对本次比赛进行一些描述,公告内容应当包含:比赛的创办者或组织;本次比赛的目的或意义;本次比赛的考点、语言或类型;或其他注意事项及描述等。至少保证30个汉字长度。