[백준] 1026번: 보물

2021. 2. 8. 11:53Algorithm/백준

 

1026번: 보물

첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거

www.acmicpc.net

 

#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;

int main() {
	int s = 0;
	int n, t;
	vector<int>a, b;

	cin >> n;

	for (int i = 0;i < n;i++) {
		cin >> t;
		a.push_back(t);
	}

	for (int i = 0;i < n;i++) {
		cin >> t;
		b.push_back(t);
	}

	sort(a.begin(), a.end());
	sort(b.rbegin(), b.rend());

	for (int i = 0;i < n;i++) {
		s += a[i] * b[i];
	}

	cout << s;
}

'Algorithm > 백준' 카테고리의 다른 글

[백준] 10687번: 중복 빼고 정렬하기  (0) 2021.02.08
[백준] 1181번: 단어 정렬  (0) 2021.02.08
[백준] 2750번: 수 정렬하기  (0) 2021.02.08
[백준] 1966번: 프린터 큐  (0) 2021.02.08
[백준] 2164번: 카드 2  (0) 2021.02.07