#include<bits/stdc++.h>
#define oo 1000005
using namespace std;
const int maxN=1e6+5;
long long n,x,y,z,a[maxN],mid[maxN],mad[maxN],mic[maxN],mac[maxN];
long long ma=-400000000000;
int main()
{
freopen("MAXENERGY.inp","r",stdin);
freopen("MAXENERGY.out","w",stdout);
scanf("%lld",&n);
for (int i = 1 ;i<=n;i++)
{
scanf("%lld",&a[i]);
}
mid[0]=oo;mad[0]=-oo;
for (int i = 1 ; i<=n;i++)
{
mid[i]=min(mid[i-1],a[i]);
mad[i]=max(mad[i-1],a[i]);
}
mic[n+1]=oo;mac[n+1]=-oo;
for (int i = n ; i>=1;i--)
{
mic[i]=min(mic[i+1],a[i]);
mac[i]=max(mac[i+1],a[i]);
}
for (int i= 2 ;i<=n-1;i++)
{
ma=max(ma,(mad[i-1]-a[i])*(a[i]-mic[i+1]));
ma=max(ma,(mid[i-1]-a[i])*(a[i]-mac[i+1]));
}
cout<<ma<<endl;
}
* Chuyên dạy lập trình ONLINE cho học sinh THCS, THPT *.
Mọi giao lưu, trao đổi, xin liên hệ: Lê Quang Vinh - zalo: 037.803.8755.
Page: Lớp học Code Sky
Group FB1: Ôn thi HSG9 - THTB - TS10 chuyên tin
Group FB2: Học Scratch - Ôn thi Tin học trẻ bảng A
Thứ Tư, 27 tháng 4, 2022
MAXENERGY C++
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.