Submission
Status:
PPPPP-----
Subtask/Task Score:
50/100
Score: 50
User: Mano
Problemset: Fool's Compensation
Language: cpp
Time: 0.004 second
Submitted On: 2026-03-12 13:03:25
#include <bits/stdc++.h>
using namespace std;
int main() {
int x, ans = 0;
cin >> x;
vector<int> arr(x);
vector<int> loan(x, 1000);
for (int i = 0; i < x; i++) {
cin >> arr[i];
}
for (int i = 1; i < x; i++) {
if (arr[i] > arr[i - 1]) {
loan[i] = loan[i - 1] + 1000;
}
}
for (int i = x - 2; i >= 0; i--) {
if (arr[i] > arr[i + 1]) {
loan[i] = max(loan[i], loan[i + 1] + 1000);
}
}
for (int i = 0; i < x; i++) {
ans += loan[i];
}
cout << ans << endl;
}