Submission
Status:
PPPPPP--P-
Score: 70
User: FotoFatTurtle
Problemset: Fool's Compensation
Language: cpp
Time: 0.031 second
Submitted On: 2025-03-22 11:39:00
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int num,temp;
cin>>num;
vector<int> v;
int nub1=0,nub2=0,dp[num],ans=0,jum;
for(int i=0;i<num;i++)
{
cin>>temp;
v.push_back(temp);
}
for(int i=0;i<num;i++)
{
nub1=1;
for(int j=i;j>0;j--)
{
if(v[j]>v[j-1])
{
nub1++;
}
else if(v[j]<v[j-1])
{
break;
}
}
nub2=1;
for(int j=i;j<num-1;j++)
{
if(v[j]>v[j+1])
{
nub2++;
}
else if(v[j]<v[j+1])
{
break;
}
}
dp[i]=max(nub1,nub2);
//cout<<dp[i]<<" ";
ans+=dp[i];
}
cout<<ans*1000;
}