#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] * (t-i+1);
sum += group;
group = groupbase;
}
}
sum += group;
cout << sum;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |