代码:
#include<bits/stdc++.h>
using namespace std;
long long n,s[500000],maxx=-10000,bz;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
cin>>s[i];
for(int i=1,j=n;i<j;)
{
bz=(j-i)*min(s[i],s[j]);
if(maxx<bz)maxx=bz;
if(s[i]<s[j])i++;
else j--;
}
cout<<maxx;
return 0;
}
这题考虑清楚便简单了