LeetCode–剪绳子

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

介绍

剑指 Offer 14- I. 剪绳子

主站 343

题目

给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]k[1]...*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。

示例 1:
输入: 2
输出: 1
解释: 2 = 1 + 1, 1 × 1 = 1
示例 2:
输入: 10
输出: 36
解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36
提示:
2 <= n <= 58

思路

代码

class Solution {public int cuttingRope(int n) {if(n <= 3){return n-1;}int a = n/3, b = n%3;if(b == 0){return (int)Math.pow(3,a);}else if(b == 1){return (int)Math.pow(3,a-1)*4;}else{return (int)Math.pow(3,a)*2;}}
}

感谢

Leetcode

以及勤劳的自己,个人博客,GitHub

LeetCode–剪绳子相关推荐

  1. LeetCode 剪绳子

    给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]-k[m-1] .请问 k[0]k[1]-*k[m-1 ...

  2. 【LeetCode】剑指 Offer 14. 剪绳子

    [LeetCode]剑指 Offer 14. 剪绳子 文章目录 [LeetCode]剑指 Offer 14. 剪绳子 两道题目的区别在于第二题 n 的取值范围更大 package offer;publ ...

  3. 【LeetCode】【剑指offer】【剪绳子(二)】

    剑指 Offer 14- II. 剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]... ...

  4. leetcode算法题--剪绳子 II

    原题链接:https://leetcode-cn.com/problems/jian-sheng-zi-ii-lcof/ 相关题目:剪绳子 1.循环求余法 //(x ^ a) % p; long re ...

  5. 【LeetCode笔记】剑指 Offer 14. 剪绳子 I II(Java、动态规划、偏数学)

    文章目录 剪绳子 I 题目描述 思路 && 代码 1. 动态规划 O(n2n^2n2).O(n) 2. 最优解:数学方法 O(n).O(1) 二刷 剪绳子 II 题目描述 思路 &am ...

  6. Java剪绳子之数学推导

    剪绳子 前言 一.题目 二.找规律 1.源码 三.数学推导 四.动态规划 1.源码 总结 参考文献 前言 从数学出发,可以写出更高效的算法代码. 一.题目 给你一根长度为 n 的绳子,请把绳子剪成整数 ...

  7. java剪绳子_14. 剪绳子(剑指 Offer 题解Java版)

    本文转载自[微信公众号:五角钱的程序员,ID:xianglin965]经微信公众号授权转载,如需转载与原文作者联系 文章目录 14. 剪绳子1. 题目链接2.题目描述3.解题思路3.1贪心3.2动态规 ...

  8. 剑指offer:面试题14- II. 剪绳子 II

    题目:剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m] .请问 k[0]* ...

  9. 剑指offer:面试题14- I. 剪绳子

    题目:剪绳子 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m] .请问 k[0]*k[1 ...

最新文章

  1. mysql 要使用最新版吗,如何安装最新版MySQL数据库?
  2. python3 http服务端响应源码
  3. zabbix安装使用及监控案例(从头到尾)
  4. Redis宕机了怎么办?
  5. Mjpeg‐stream移植
  6. [Unity优化]overdraw01:不可见遮罩
  7. 这样做,RMAN备份速度可提高6倍!
  8. activeperl安装不成功_手把手教你:Windows系统上安装GPU深度学习环境
  9. 团队开发之个人博客五
  10. bug篇——generator逆向出现配置文件不存在
  11. BugKu 旋转跳跃(mp3stego(mp3隐写工具)的使用)
  12. [资源分享]yslow 与firebug 修复版本Firefox35【绿色版本下载】
  13. Python开源机器学习项目实战
  14. python caffe框架_Caffe(卷积神经网络框架)配置-Windows篇
  15. RTI公司任命Elektrobit前首席执行官Alexander Kocher为其顾问委员会成员
  16. Java13新增特性
  17. 《英语(二)》作文案例
  18. 西瓜视频中视频计划还有机会吗?
  19. 毕业设计 基于JavaWeb的奖学金评定管理系统
  20. chrome浏览器谷歌浏览器打开是hao123

热门文章

  1. jcifs报错,jcifs.util.transport.TransportException: Transport1 timedout waiting for response to SmbComR
  2. Python之freshman05
  3. 前端复习之HTML5
  4. e1000网卡和DMA
  5. mahony 互补滤波器
  6. 【单片机笔记】详解如何用廉价NTC电阻准确高效的测量温度(附源码)
  7. 淘宝搜索展现原理,店铺商品排名较低怎么办
  8. Linux 下的DNW
  9. Star CCM+ 案例 - 旋风分离器 (cyclone separator)-2 生成网格
  10. 机器学习(周志华) 第九章聚类