231 3 -5-2 4 151 2 3 4 51 0 1 0 1樣例輸出
-256思路:將兩個數(shù)組一個升序,一個降序,然后對應(yīng)下標(biāo)的值相稱的和即為結(jié)果
import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int T = scan.nextInt(); while(T--!=0){ int n = scan.nextInt(); int[] a = new int[n]; int[] b = new int[n]; for(int i=0;i<n;i++) a[i] = scan.nextInt(); for(int i=0;i<n;i++) b[i] = scan.nextInt(); Arrays.sort(a); Arrays.sort(b); int ans = 0; for(int i=0;i<n;i++){ ans += a[i]*b[n-i-1]; } System.out.PRintln(ans); } }}
新聞熱點(diǎn)
疑難解答