본문 바로가기
알고리즘/백준

[백준] 11399 ATM c++

by 오오오니 2022. 3. 17.

처음에 운영체제에서 배웠던 프로세스 대기 시간 계산하는 거 생각나서 어렵게 생각했다. 

줄서는 사람이 언제 줄 서기 시작했는지 조건이 없기 때문에 쉬웠다.

돈 인출하는데 시간이 적게 걸리는 순으로 줄을 서면 된다!

 

#include<iostream>
#include<algorithm>

using namespace std;

int n;
int person[1001];
//들어오는 시간을 고려하지 않아도 되어서 쉬웠던 문제
int main()
{
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		cin >> person[i];
	}

	sort(person, person + n);

	int sum = 0,ans=0;
	for (int i = 0; i < n; i++)
	{
		sum =(sum+ person[i]);
		ans += sum;
	}
	cout << ans;
}

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

[백준] 9461파도반수열 c++  (0) 2022.03.24
[백준]9663N-Queen c++  (0) 2022.03.19
[백준] 9095 1, 2, 3 더하기 c++  (0) 2022.03.19
[백준]11066파일 합치기  (0) 2022.03.17
[백준] 2630 색종이 만들기 c++  (0) 2022.03.10