OFF14

由小至大推导公式,从2段开始一直到n段

int cuttingRope(int n) {
    //dp[i-j]*j 分为多段
    //i-j *j 分为俩端
    int dp[n+1];
    memset(dp,0,sizeof(dp));
    dp[2]=1;
    
    for(int i=3;i<=n;i++){
        cout<<"i "<<i<<endl;
        for(int j=1;j<=i-2;j++){
           // cout<<" i-j "<<i-j<<" j "<<j<<endl;
            dp[i]=max(dp[i],max(dp[i-j]*j,(i-j)*j));
        }
    }
 
    return dp[n];
}
posted @   lwx_R  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示