力扣--LCR 131. 砍竹子1

题目

现需要将一根长为正整数 bamboo_len 的竹子砍为若干段,每段长度均为正整数。请返回每段竹子长度的最大乘积是多少。

示例 1:

输入: bamboo_len = 12

输出: 81

提示:

复制代码
2 <= bamboo_len <= 58

代码

if(n <= 2){

return 1;

}

if(n == 3){

return 2;

}

复制代码
    int res = n / 3;
    int mod = n % 3;

    if(mod == 0){
        return pow(3, res);
    } else if(mod == 1){
        return pow(3, res - 1) * 4;
    } else {
        return pow(3, res) * 2;
    }
}
// 这里多余了,其实直接调用Math.pow就可以了
int pow(int a, int n){
    int sum = 1;
    for(int i = 1; i <= n; i ++){
        sum = sum * a;
    }
    return sum;
相关推荐
潇洒畅想6 分钟前
1.2 希腊字母速查表 + 公式阅读实战
java·人工智能·python·算法·rust·云计算
Thexhy7 分钟前
Java 后端完整成长路线(含项目)
java·开发语言
27669582928 分钟前
携程旅行 token1005
java·linux·前端·javascript·携程旅行·token1005·携程酒店
weixin_513449969 分钟前
EXTREME-PARKOUR项目学习记录
人工智能·学习·算法·机器人
墨着染霜华13 分钟前
Linux 下查看 Java 服务进程占用(CPU / 内存)并定位具体服务
java·linux·运维
楚辞大魔王14 分钟前
通过ExternalTools打开编译之后的class
java·开发语言
跟着珅聪学java16 分钟前
Java AI 开发完全教程
java·开发语言·人工智能
测绘第一深情19 分钟前
MapQR:自动驾驶在线矢量化高精地图构建的端到端 SOTA 方法
数据结构·人工智能·python·神经网络·算法·机器学习·自动驾驶
Magic--20 分钟前
C++ 智能指针
开发语言·c++·算法
Timer@23 分钟前
LangChain 教程 05|模型配置:AI 的大脑与推理引擎
人工智能·算法·langchain