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];
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律