UVA 11059 Maximum Product【三层暴力枚举起终点】

时间:2023-03-08 19:56:04
UVA 11059 Maximum Product【三层暴力枚举起终点】

【题意】:乘积最大的子序列。n∈[1,10],s∈[-10,10]

【代码】:

#include<bits/stdc++.h>
using namespace std;
int a[105];
#define LL long long int main()
{
int n,f=0;
LL s,ma;
while(~scanf("%d",&n))
{
f++;
ma=0;
for(int i=0;i<n;i++)
scanf("%d",&a[i]); for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
s=1;
for(int k=i;k<=j;k++)
s*=a[k];
ma=max(s,ma);
}
}
printf("Case #%d: The maximum product is %lld.\n",f,ma);//输出语句控制
if(f) cout<<endl;
}
}