(백준 알고리즘 문제풀이) 11399번 ATM
by 줌코딩
문제
어떻게 접근할 것인가?
- 총 기다리는 시간을 줄이기 위해서는 먼저 끝낼 수 있는 사람은 먼저 끝내줘야 한다.
- 때문에 일단 사람을 다 받고 솔팅을 먼저하고 값을 더해줘라
코드
#include <string>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n, temp;
int num = 0;
int answer = 0;
vector<int> v;
cin >> n;
for(int i = 0; i < n; i++){
cin >> temp;
v.push_back(temp);
}
sort(v.begin(), v.end());
for(int i = 0; i < n; i++){
num += v[i];
answer += num;
}
cout << answer << endl;
}
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Subscribe via RSS