Submission
Status:
-------P-P
Subtask/Task Score:
20/100
Score: 20
User: erng
Problemset: Fool's Compensation
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-05 11:43: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, cnt[nx];
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=cu;
else if (arr[i]<arr[i+1]) cu--;
else cu++;
ans+=cu;
}
cu=1;
for (int i=idx+1; i<=n; i++)
{
if (arr[i]==arr[i-1]) cu=cu;
else if (arr[i]<arr[i-1]) cu--;
else cu++;
ans+=cu;
}
ans++;
cout<<ans*1000;
/*
4
20
25
5
1
10
3
3
3
3
3
3
3
2
1
0
*/
}