알고리즘/Greedy

백준[11399] ATM

HJ39 2023. 1. 5. 12:12

해당 문제도 앞선 그리디 백준 문제들을 풀었다면 쉽게 풀 수 있는 문제이다.

 

□ 소스코드

#include <bits/stdc++.h>

void ATM(){
    int n;
    cin >> n;
    vector<int> v;
    
    //입력받는 구문
    for(int i=0;i<n;i++){
        int input;
        cin>>input;
        v.push_back(input);
    }
    
    // 오름차순으로 정렬
    sort(v.begin(), v.end());
    
    // 각 사람이 기다리는 시간 저장
    for(int i=0;i<n-1;i++){
        v[i+1] += v[i];
    }
    
    // 모든 사람이 총 기다리는 시간
    int result = 0;
    for(int i=0;i<n;i++){
        result += v[i];
    }
    
    cout<<result<<endl;
}

 

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

백준[13305] 주유소  (0) 2023.01.05
백준[1541] 잃어버린 괄호  (0) 2023.01.05
백준[1931] 회의실 배정  (0) 2023.01.05
백준[11047] 코인0  (0) 2023.01.05
1이 될때 까지  (0) 2023.01.05