标签:
题目描述:
求连续子序列,使乘积最大
解题思路:暴力枚举,枚举所有可能的序列
#include <cstdio> #define MAXN 20 using namespace std; int d[MAXN]; int main() { int t=0; int n; while(scanf("%d",&n)==1) { t++; long long maxx=0; for(int i=0; i<n; i++) { scanf("%d",&d[i]); if(d[i]>maxx) maxx=d[i]; } for(int i=0; i<n; ++i) { long long tmp=d[i]; for(int j=i+1; j<n; ++j) { tmp*=d[j]; if(tmp>maxx) maxx=tmp; } } printf("Case #%d: The maximum product is %lld.\n\n",t,maxx); } return 0; }
1、uva不识别%I64d
2、读题需认真
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/mengxingyuanlove/article/details/47101179