본문 바로가기
개발공부/백준풀이

1026 C++ 그리디

by park_hama 2024. 11. 26.

그냥 벡터 두개 있는데 하나는 오름차순, 하나는 내림차순

#include<iostream>
#include<algorithm>
#include<vector>

using namespace std;

vector<int>A;
vector<int>B;

int main() {

	int n;
	int sum = 0;
	cin >> n;

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

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

	sort(A.rbegin(), A.rend());
	sort(B.begin(), B.end());

	for(int i=0; i <n; i++){

		sum = sum + A[i] * B[i];

	}

	cout << sum;

	return 0;
}

'개발공부 > 백준풀이' 카테고리의 다른 글

백준 2606 그래프문제 C++  (0) 2024.12.01
백준 1966 C++  (0) 2024.11.30
11723 백준 c++  (0) 2024.11.20
백준 1991 C++ 트리순회 문제(전위,중위,후방)순회  (0) 2024.11.13
백준 1068 c++ 트리 그래프문제  (1) 2024.11.12