Submission
Status:
PP--------
Subtask/Task Score:
20/100
Score: 20
User: Kx
Problemset: Fool's Compensation
Language: cpp
Time: 0.003 second
Submitted On: 2026-03-19 08:20:18
#include <bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
vector<int> p(n), m(n, 1000);
for(int i = 0; i < n; ++i) {cin >> p[i];}
if(n >= 2 && p[n - 1] > p[n - 2]) {m[n - 1] += 1000;}
for(int i = n - 1; i >= 1; --i) {
if(p[i - 1] > p[i]) {
m[i - 1] += m[i];
} else if(p[i - 1] == p[i]){
m[i - 1] = m[i];
} else {
continue;
}
}
int res = 0;
for(auto x : m) {
res += x;
}
cout << res;
return 0;
}