当前位置: 首页 > news >正文

百度站长电脑版搭建电商网站

百度站长电脑版,搭建电商网站,凡客诚品的衣服质量怎么样,坪地网站建设效果题目 给你一根长度为 n 的绳子#xff0c;请把绳子剪成整数长度的 m 段#xff08;m、n都是整数#xff0c;n1并且m1#xff09;#xff0c;每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m-1] 可能的最大乘积是多少#xff1f;例如#xff0…题目 给你一根长度为 n 的绳子请把绳子剪成整数长度的 m 段m、n都是整数n1并且m1每段绳子的长度记为 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 解题思路 1.题目要求我们将绳子剪切为乘积最大的 m 段这其中蕴含着一个数学问题就是当我们尽可能将绳子以长度 3等分为多段时乘积最大。这个推论大家可以自己去证明一下。 2.有了这个推论这个问题就轻而易举了 ①切分规则最优 3 。把绳子尽可能切为多个长度为 3 的片段留下的最后一段绳子的长度可能为 0,1,2 三种情况。次优 2。若最后一段绳子长度为 2 则保留不再拆为 11 。最差 1。若最后一段绳子长度为 1 则应把一份 31 替换为 22因为 2×23×1  ②算法流程 当 n≤3 时按照规则应不切分但由于题目要求必须剪成 m1 段因此必须剪出一段长度为 1 的绳子即返回 n−1 。当 n3 时求 n 除以 3 的 整数部分 res 和 余数部分 mod 即 n3res mod 并分为以下三种情况        ①当 b0 时直接返回 3^a        ②当 b1 时要将一个 13 转换为 22因此返回 3^{a-1} *4        ③当 b2 时返回 3^a*2  代码实现 class Solution {public int cuttingRope(int n) {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;}}int pow(int i, int k){int sum 1;for(i 1; i k; i){sum sum * 3;}return sum;}} 测试结果
http://www.hkea.cn/news/14593941/

相关文章:

  • 无投入网站推广网站建设百度云资源
  • 长沙网站seo优化青岛物流公司网站建设
  • 如何简单制作自己的网站网站如何做vip等级
  • 嘉兴做外贸网站的公司手机网站设计与实现是什么
  • 凯里建设网站oppo软件商店下载安装
  • 建设部精神文明建设网站大连网站制作方法
  • 任县网站建设设计天河建设网站
  • 做网站分pc端和移动端的吗石碣仿做网站
  • 推广网站推广网站媒体作风建设年工作总结
  • 网站中备案与不备案的区别烟台网站建设推广
  • 台州市城市建设投资公司网站浙江省建设监理协会官方网站
  • 安徽省住房城乡建设厅网站wordpress旧版本哪个好些
  • 网站 内容 不收录 权重 1网站网站怎么建设
  • 广告网站建设案例网络营销设计公司
  • 湖南省造价管理站官网品牌设计流程
  • 建网站公建网站公司天体摄影
  • 北京市企业网站建设免费资源部落wordpress
  • 做国际网站学习网页制作的网站
  • 衣柜推拉门图案设计网站如何维护自己的网站
  • 途牛旅行网网站建设社区子网站群建设
  • 肇庆网站制作系统天津建设工程信息
  • 地产flash网站菏泽做公司简介网站
  • 梧州自助建站seo做网站怎么不被找到
  • 一个网站一年多少钱wordpress live-calendar
  • 爱站seo综合查询华为弹性云服务器创建wordpress
  • 电子商务网站seo湖南郴州市区号
  • 邮箱类网站模板雄安网建 网站建设
  • 织梦网站怎么做404页面wordpress怎么做分页
  • 十堰做网站wordpress课程表单
  • 国内做网站最大的公司有哪些网站作业二级网页