为什么错了......
#include<bits/stdc++.h>
using namespace std;
int a[2001],b;
long long ans;
void tan(int x,int y,int k)
{
if(x==y+1) { cout<<ans;return;}
if(a[x]>=a[y])
{
ans+=a[y]*k;
tan(x,y-1,k+1);
}
else
{
ans+=a[x]*k;
tan(x+1,y,k+1);
}
}
int main()
{
cin>>b;
for(int i=1;i<=b;i++)
{
cin>>a[i];
}
tan(1,b,1);
}