#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
long long n,a[N],sum[N];
int main(){
scanf("%lld",&n);
for(int i=1;i<=n;i++){
scanf("%lld",&a[i]);
sum[i]=sum[i-1]+a[i];
}
long long mx=0,my;
for(int i=1;i<n;i++){
if(a[i]+a[i+1]<a[i]*a[i+1]){
if(a[i]*a[i+1]>mx){
mx=max(mx,a[i]*a[i+1]);
my=a[i]+a[i+1];
}
}
}
if(mx==0) printf("%lld",sum[n]);
else printf("%lld",sum[n]-my+mx);
return 0;
}
小美的加法
最新推荐文章于 2024-09-13 13:21:04 发布