解题思路:首先从题目中找到解题规律,然后再编程实现。
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int t=in.nextInt();
int[] a,b;
for(int i=0;i<t;i++) {
int n=in.nextInt();
a=new int[n];
for(int j=0;j<n;j++) {
a[j]=in.nextInt();
}
Arrays.sort(a);
b=new int[n];
for(int j=0;j<n;j++) {
b[j]=in.nextInt();
}
Arrays.sort(b);
int ret=0;
for(int j=0;j<n;j++) {
ret+=a[j]*b[n-j-1];
}
System.out.println(ret);
}
}
}