#include
#include
#include
#include
#include
using namespace std;
int main(void) {
vector A;
vector B;
int N;
int n;
cin >> N;
for (int i = 0; i < N; i++) {
cin >> n;
A.push_back(n);
}
for (int i = 0; i < N; i++) {
cin >> n;
B.push_back(n);
}
sort(A.begin(), A.end());
sort(B.begin(), B.end());
int result = 0;
for (int i = 0; i < N; i++) {
result += A[i] * B[(N - 1) - i];
}
cout << result;
return 0;
}
'코딩테스트 문제풀이' 카테고리의 다른 글
[백준 16234] 인구 이동 (0) | 2019.10.12 |
---|---|
[백준 1969] DNA (0) | 2019.10.12 |
[백준 1439] 문제 풀기 (그리디) (0) | 2019.07.08 |
[백준 1969] 문제 풀기 (그리디) (0) | 2019.07.03 |
[백준 5585] 문제 풀기 (그리디) (0) | 2019.07.01 |