LeetCode–剪绳子
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–剪绳子相关推荐
- LeetCode 剪绳子
给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]-k[m-1] .请问 k[0]k[1]-*k[m-1 ...
- 【LeetCode】剑指 Offer 14. 剪绳子
[LeetCode]剑指 Offer 14. 剪绳子 文章目录 [LeetCode]剑指 Offer 14. 剪绳子 两道题目的区别在于第二题 n 的取值范围更大 package offer;publ ...
- 【LeetCode】【剑指offer】【剪绳子(二)】
剑指 Offer 14- II. 剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]... ...
- leetcode算法题--剪绳子 II
原题链接:https://leetcode-cn.com/problems/jian-sheng-zi-ii-lcof/ 相关题目:剪绳子 1.循环求余法 //(x ^ a) % p; long re ...
- 【LeetCode笔记】剑指 Offer 14. 剪绳子 I II(Java、动态规划、偏数学)
文章目录 剪绳子 I 题目描述 思路 && 代码 1. 动态规划 O(n2n^2n2).O(n) 2. 最优解:数学方法 O(n).O(1) 二刷 剪绳子 II 题目描述 思路 &am ...
- Java剪绳子之数学推导
剪绳子 前言 一.题目 二.找规律 1.源码 三.数学推导 四.动态规划 1.源码 总结 参考文献 前言 从数学出发,可以写出更高效的算法代码. 一.题目 给你一根长度为 n 的绳子,请把绳子剪成整数 ...
- java剪绳子_14. 剪绳子(剑指 Offer 题解Java版)
本文转载自[微信公众号:五角钱的程序员,ID:xianglin965]经微信公众号授权转载,如需转载与原文作者联系 文章目录 14. 剪绳子1. 题目链接2.题目描述3.解题思路3.1贪心3.2动态规 ...
- 剑指offer:面试题14- II. 剪绳子 II
题目:剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m] .请问 k[0]* ...
- 剑指offer:面试题14- I. 剪绳子
题目:剪绳子 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m] .请问 k[0]*k[1 ...
最新文章
- mysql 要使用最新版吗,如何安装最新版MySQL数据库?
- python3 http服务端响应源码
- zabbix安装使用及监控案例(从头到尾)
- Redis宕机了怎么办?
- Mjpeg‐stream移植
- [Unity优化]overdraw01:不可见遮罩
- 这样做,RMAN备份速度可提高6倍!
- activeperl安装不成功_手把手教你:Windows系统上安装GPU深度学习环境
- 团队开发之个人博客五
- bug篇——generator逆向出现配置文件不存在
- BugKu 旋转跳跃(mp3stego(mp3隐写工具)的使用)
- [资源分享]yslow 与firebug 修复版本Firefox35【绿色版本下载】
- Python开源机器学习项目实战
- python caffe框架_Caffe(卷积神经网络框架)配置-Windows篇
- RTI公司任命Elektrobit前首席执行官Alexander Kocher为其顾问委员会成员
- Java13新增特性
- 《英语(二)》作文案例
- 西瓜视频中视频计划还有机会吗?
- 毕业设计 基于JavaWeb的奖学金评定管理系统
- chrome浏览器谷歌浏览器打开是hao123
热门文章
- jcifs报错,jcifs.util.transport.TransportException: Transport1 timedout waiting for response to SmbComR
- Python之freshman05
- 前端复习之HTML5
- e1000网卡和DMA
- mahony 互补滤波器
- 【单片机笔记】详解如何用廉价NTC电阻准确高效的测量温度(附源码)
- 淘宝搜索展现原理,店铺商品排名较低怎么办
- Linux 下的DNW
- Star CCM+ 案例 - 旋风分离器 (cyclone separator)-2 生成网格
- 机器学习(周志华) 第九章聚类