File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ import java .io .BufferedReader ;
2+ import java .io .IOException ;
3+ import java .io .InputStreamReader ;
4+ import java .util .Arrays ;
5+ import java .util .StringTokenizer ;
6+ import java .util .Collections ;
7+
8+ public class Main {
9+ public static void main (String [] args ) throws IOException {
10+ BufferedReader bufferedReader = new BufferedReader (new InputStreamReader (System .in ));
11+
12+ int N = Integer .parseInt (bufferedReader .readLine ());
13+
14+ int A [] = new int [N ];
15+ Integer B [] = new Integer [N ];
16+
17+ StringTokenizer stringTokenizer = new StringTokenizer (bufferedReader .readLine ());
18+ for (int i = 0 ; i < N ; i ++) {
19+ A [i ] = Integer .parseInt (stringTokenizer .nextToken ());
20+ }
21+
22+ stringTokenizer = new StringTokenizer (bufferedReader .readLine ());
23+ for (int i = 0 ; i < N ; i ++) {
24+ B [i ] = Integer .parseInt (stringTokenizer .nextToken ());
25+ }
26+
27+ Arrays .sort (A );
28+ Arrays .sort (B , Collections .reverseOrder ());
29+
30+ int result = 0 ;
31+ for (int i = 0 ; i < N ; i ++) {
32+ result += A [i ] * B [i ];
33+ }
34+
35+ System .out .println (result );
36+ }
37+ }
You can’t perform that action at this time.
0 commit comments