Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: erng

Problemset: Fool's Compensation

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-05 10:31:04

#include <bits/stdc++.h>

using namespace std;

#define ll long long

const ll nx=1e4+5;

ll n, arr[nx], mn=LLONG_MAX, idx, cu, ans;

int main()
{
    cin.tie(NULL)->sync_with_stdio(false);
    cin>>n;
    for (int i=1; i<=n; i++)
    {
        cin>>arr[i];
        if (arr[i]<mn)
        {
            mn=arr[i];
            idx=i;
        }
    }
    cu=1;
    for (int i=idx-1; i>=1; i--)
    {
        if (arr[i]<arr[i+1]) cu--;
        else if (arr[i]==arr[i+1]) cu=cu;
        else cu++;
        ans+=cu;
    }
    for (int i=idx+1; i<=n; i++)
    {
        if (arr[i]<arr[i-1]) cu--;
        else if (arr[i]==arr[i-1]) cu=cu;
        else cu++;
        ans+=cu;
    }
    cout<<ans*1000;
}