[문제]
https://www.acmicpc.net/problem/1026
[풀이]
그리디 알고리즘
[코드]
#include <bits/stdc++.h>
using namespace std;
int a[105], b[105];
int n;
int main(void){
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
for(int i=0; i<n; i++) cin >> a[i];
for(int i=0; i<n; i++) cin >> b[i];
sort(a, a+n);
sort(b, b+n);
int ans=0;
for(int i=0; i<n; i++){
ans += a[i] * b[n-1-i];
}
cout << ans;
}
'✏️ Algorithm > 알고리즘 풀이' 카테고리의 다른 글
백준 1931번: 회의실 배정 - C++ (0) | 2022.02.26 |
---|---|
백준 2217번: 로프 - C++ (0) | 2022.02.26 |
백준 11659번 구간 합 구하기 4 - C++ (0) | 2022.02.16 |
백준 11726번 2xn 타일링 - C++ (0) | 2022.02.16 |
백준 1149번 RGB거리 - C++ (0) | 2022.02.16 |