나의 브을로오그으

[c++] 11399번 : ATM 본문

알고리즘/BaekJoon

[c++] 11399번 : ATM

__jhp_+ 2022. 9. 19. 08:11

https://www.acmicpc.net/problem/11399

 

11399번: ATM

첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000)

www.acmicpc.net

#include <iostream>

using namespace std;

int Compare(void const* n1, void const* n2)
{
	return *(int*)n1 > *(int*)n2;
}

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(NULL);

	int P[1000] = { 0, };
	int N, sum = 0;
	cin >> N;

	for (int i = 0; i < N; ++i)
	{
		cin >> P[i];
	}
	qsort(P, N, sizeof(int), Compare);

	for (int i = 0; i < N; ++i)
	{
		sum += P[i] * (N - i);
	}
	cout << sum << '\n';

	return 0;
}

'알고리즘 > BaekJoon' 카테고리의 다른 글

[c++] 11659번 : 구간 합 구하기 4  (0) 2022.09.19
[c++] 11403번 : 경로 찾기  (0) 2022.09.19
[c++] 11286번 : 절댓값 힙  (0) 2022.09.14
[c++] 11279번 : 최대 힙  (0) 2022.09.08
[c++] 11047번 : 동전 0  (0) 2022.09.02