#include <iostream>
#include <cstdio>
using namespace std;
int n,num[18];
int main()
{
long long mul;
long long max=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>num[i];
}
if((1==n)&&(num[0]>0))
{
max=num[0];
}
for(int i=0;i<n;i++)
{
mul=num[i];
if((i==n-1)&&(max<mul))
{
max=mul;
}
for(int j=i+1;j<n;j++)
{
mul*=num[j];
if(max<mul)
{
max=mul;
}
}
}
if(max<=0)
{
cout<<-1<<endl;
}
else
{
cout<<max<<endl;
}
return 0;
}
7-1-2 最大乘积
最新推荐文章于 2022-11-03 18:10:26 发布