Submission

Status:
PPPPPPPPPP

Score: 100

User: Cmoss9

Problemset: Fool's Compensation

Language: cpp

Time: 0.002 second

Submitted On: 2025-03-24 10:08:04

#include <bits/stdc++.h>
using namespace std;
int main () {
    ios_base::sync_with_stdio(0); cin.tie(0);
    int n;
    cin >> n;
    vector<int> sales(n);
    vector<int> comp(n,1000);
    for (int i = 0;i<n;i++) {
        cin >> sales[i];
    }
    for (int i = 1;i<n;i++) {
        if (sales[i] > sales[i-1]) {
            comp[i] = comp[i-1] + 1000;
        } else if (sales[i] == sales[i-1]) {
            comp[i] = comp[i-1];
        }
    }
    for (int i = n-2;i>=0;i--) {
        if (sales[i] > sales[i+1]) {
            comp[i] = max(comp[i],comp[i+1] + 1000);
        } else if (sales[i] == sales[i+1]) {
            comp[i] = comp[i+1];
        }
    }
    long long sum = 0;
    for (int i = 0;i<n;i++) {
        sum += comp[i];
    }
    cout << sum;
}