제출 #1181912

#제출 시각아이디문제언어결과실행 시간메모리
1181912adriannnDischarging (NOI20_discharging)C++20
0 / 100
59 ms8008 KiB
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>

using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    int t;
    long long group, groupbase, sum;
    cin >> t;
    long long array[t];

    for (int i = 0; i < t; i++){
        cin >> array[i];
    }
    group = array[t-1];
    sum = 0;
    groupbase = group;
    for (int i = t-1; i >= 1; i--){
        //cout << "group: " << group << "\n";
        if(array[i-1] * (t-i+1) > groupbase){
            //cout << "group extended\n";
            group += groupbase;
        }
        else{
            //cout << "group added\n";
            groupbase = array[i-1];
            sum += group;
            group = groupbase * (t-i+1);
        }
        
    }
    sum += group;
    cout << sum;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...