Submission

Status:
----------

Score: 0

User: Cmoss9

Problemset: Fool's Compensation

Language: cpp

Time: 0.004 second

Submitted On: 2025-03-24 08:58:40

#include <bits/stdc++.h>
using namespace std;
int main () {
    int n;
    cin >> n;
    vector<pair<int,int>> c;
    for (int i = 0;i<n;i++) {
        int temp;
        cin >> temp;
        c.push_back(make_pair(temp,1000));
    }
    for (int i = 1;i<c.size()-1;i++) {
        if (c[i].first > c[i+1].first) {
            c[i].second += 1000;
        }
        if (c[i].first == c[i+1].first) {
            c[i+1].second = c[i].second;
        }
    }
    for (int i = c.size()-1;i>0;i--) {
        if (c[i].first > c[i-1].first) {
            c[i].second += 1000;
        }
        if (c[i].first == c[i-1].first) {
            c[i-1].second = c[i].second;
        }
    }
    //cout << "--RESULT--" << '\n';
    int sum = 0;
    for (int i = 0;i<c.size();i++) {
        //cout << c[i].second << '\n';
        sum += c[i].second;
    }
    //cout << "--TOTAL--" << '\n';
    cout << sum;
}