题解 | #剪绳子#

剪绳子

http://www.nowcoder.com/practice/57d85990ba5b440ab888fc72b0751bf8

图片说明

把绳子分成为长度为3的小块,当剩余为长度小于等于4时,判断此时的长度,如果等于4,则乘4,等于3,则乘3,小于3也相乘。

之所以乘于4,不继续分割,如下可得:

10 = 3 + 3 + 4
   = 3 x 3 x 4 = 36// 此时最大
   = 3 + 3 + 3 + 1
   = 3 x 3 x 3 x 1 = 27// 不是最大

11 = 3 + 3 + 5
   = 3 x 3 x 5 = 45 // 不是最大
   = 3 + 3 + 3 + 2
   = 3 x 3 x 3 x 2 = 54 // 最大
全部评论

相关推荐

FieldMatching:看成了猪头顾问,不好意思
点赞 评论 收藏
分享
04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务