int solve()//子序列最大和
{
int a[100];
int max=a[0],sum=0,i;
for(i=1;i<7;i++)
{
sum+=a[i];
if(sum>max)
max=sum;
if(sum<0)
sum=0;
}
return sum;
}
int solve()//子序列最大乘积
{
int a[100];
int max=max1=min1=a[0];
for(i=1;i<n;i++)
{
m1=max1;
m2=min1;
max1=MAX(m1*a[i],m2*a[i],a[i]);
min1=MIN(m1*a[i],m2*a[i],a[i]);
if(max1>max)
max=max1;
}
return max;
}