zoukankan      html  css  js  c++  java
  • 最大乘积连续子串

     
    #include <iostream>
    #include <vector>
    #include <algorithm>
    using namespace std;
    double func(double *a,const int n){
        double dp[2]={0},maxv = a[0];
        dp[0] = a[0];
        for(int i = 1; i < n; i ++ ){
            dp[i%2] = max(a[i],dp[(i-1)%2]*a[i]);
            maxv=max(maxv,dp[i%2]);
        }
        return maxv;
    }
    int main(){
        double a[]={-2.5,4,0,3,0.5,8,-1};
        cout<<func(a,7)<<endl;
        return 0;
    }
    

      

  • 相关阅读:
    假期十一
    假期十
    假期九
    假期八
    假期七
    假期六
    假期五
    假期四
    2020.02.11
    2020.02.10
  • 原文地址:https://www.cnblogs.com/xiongqiangcs/p/3052333.html
Copyright © 2011-2022 走看看