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

广州市 网站建设建设外贸营销网站建站

广州市 网站建设建设,外贸营销网站建站,软件开发培训学校收费标准公示,官网购物商城1、题目描述 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m - 1] 。请问 k[0]k[1]…*k[m - 1] 可能的最大乘积是多少?例如&am…

1、题目描述

给你一根长度为 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。
答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。
示例 1
输入: 2
输出: 1
解释: 2 = 1 + 1, 1 × 1 = 1
示例 2:
输入: 10
输出: 36
解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36
(这个题与前一个题的区别是,这个题大数运算,不能用动态规划)

2、VS2019上运行

使用贪心算法
贪心算法

#include <iostream>
using namespace std;class Solution {
public:int cuttingRope(int n) {// 如果 n 小于等于 3,则直接返回 n - 1,因为长度为 2 和 3 时,不剪切乘积最大。if (n <= 3) return n - 1;// 如果 n 等于 4,则直接返回 4,因为长度为 4 时,将其剪成 2x2 的乘积最大。if (n == 4) return 4;long res = 1; // 初始化结果变量为 1,用于计算乘积。while (n > 4){res *= 3;  // 每次乘以 3res %= 1000000007;  // 取模防止溢出n -= 3;  // n 减去 3}// 最后 n 的值只有可能是:2、3、4。// 而 2、3、4 能得到的最大乘积恰恰就是自身值// 因为 2、3 不需要再剪了(剪了反而变小);// 4 剪成 2x2 是最大的,2x2 恰恰等于 4return res * n % 1000000007;}
};int main() {Solution sol;int n;cout << "Enter the length of the rope: ";cin >> n;int maxProduct = sol.cuttingRope(n);cout << "Maximum product of the rope after cutting is: " << maxProduct << endl;return 0;
}

Enter the length of the rope: 10
Maximum product of the rope after cutting is: 36

3、解题思路

  • 为什么选择剪成长度为 3 的绳子?这涉及到一个数学推导:
  • 假设将绳子剪成长度为 x 和 n - x,其中 x 为一段的长度,n 为总绳子长度。我们希望求得这种剪法下的乘积最大值。
  • 可以证明,当 x = n/3 时,乘积最大。对于长度为 n 的绳子:
  • 1.当 n = 3k 时,我们将绳子分成长度为 x = n/3 = k 的三段,此时乘积为 x^3 = (n/3)^3。
    2.当 n = 3k + 1 时,我们将绳子分成长度为 x = n/3 = k 和 x + 1 = k + 1 的两段,此时乘积为 x * (x + 1)^2 = (n/3) * ((n/3) + 1)^2。
    3.当 n = 3k + 2 时,我们将绳子分成长度为 x = n/3 = k 和 x + 2 = k + 2 的两段,此时乘积为 x * (x + 2) = (n/3) * ((n/3) + 2)。
    可以观察到,在 n mod 3 = 0, 1, 2 时,乘积都可以表示为 x 的形式乘以某个因子。而要使乘积最大,我们需要选择 x 为整数,因此选择 x 最接近 n/3,并且取整数部分,即 x = floor(n/3)。

文章转载自:
http://dinncopopulate.ssfq.cn
http://dinncomillionairess.ssfq.cn
http://dinncosupervisal.ssfq.cn
http://dinncopasteurellosis.ssfq.cn
http://dinncoenterectomy.ssfq.cn
http://dinncoflukicide.ssfq.cn
http://dinncozoonosis.ssfq.cn
http://dinncodeserving.ssfq.cn
http://dinncoafeared.ssfq.cn
http://dinncodiphyodont.ssfq.cn
http://dinncoecocatastrophe.ssfq.cn
http://dinncoexinanition.ssfq.cn
http://dinncovocation.ssfq.cn
http://dinncothereagainst.ssfq.cn
http://dinncotimpani.ssfq.cn
http://dinncorucksack.ssfq.cn
http://dinncolib.ssfq.cn
http://dinncosaccular.ssfq.cn
http://dinnconicely.ssfq.cn
http://dinncoigy.ssfq.cn
http://dinncofamilygram.ssfq.cn
http://dinncoenneastylos.ssfq.cn
http://dinncostepdame.ssfq.cn
http://dinncograllatorial.ssfq.cn
http://dinncomarc.ssfq.cn
http://dinncotopology.ssfq.cn
http://dinncodiscordantly.ssfq.cn
http://dinncochancellory.ssfq.cn
http://dinncotuning.ssfq.cn
http://dinncotrigon.ssfq.cn
http://dinncohelmsman.ssfq.cn
http://dinncouneconomical.ssfq.cn
http://dinncophenomenally.ssfq.cn
http://dinncoaciduric.ssfq.cn
http://dinncojacamar.ssfq.cn
http://dinncodedalian.ssfq.cn
http://dinncoincisure.ssfq.cn
http://dinncosamba.ssfq.cn
http://dinncobluestem.ssfq.cn
http://dinncoarthropod.ssfq.cn
http://dinncodoctrinarian.ssfq.cn
http://dinncoembalm.ssfq.cn
http://dinncophysicky.ssfq.cn
http://dinncokist.ssfq.cn
http://dinncothummim.ssfq.cn
http://dinncosubclinical.ssfq.cn
http://dinncoquartziferous.ssfq.cn
http://dinncosubserviency.ssfq.cn
http://dinncogod.ssfq.cn
http://dinncogothic.ssfq.cn
http://dinncoaurous.ssfq.cn
http://dinncohafnia.ssfq.cn
http://dinncotestis.ssfq.cn
http://dinncoexpend.ssfq.cn
http://dinncoresponsion.ssfq.cn
http://dinncocoralroot.ssfq.cn
http://dinnconoology.ssfq.cn
http://dinncowainscoting.ssfq.cn
http://dinncomedullin.ssfq.cn
http://dinncoascendence.ssfq.cn
http://dinncobreastbone.ssfq.cn
http://dinncoattributable.ssfq.cn
http://dinncooffshore.ssfq.cn
http://dinncopiratic.ssfq.cn
http://dinncocatholicism.ssfq.cn
http://dinnconewsman.ssfq.cn
http://dinncotollable.ssfq.cn
http://dinncosorus.ssfq.cn
http://dinncopassionflower.ssfq.cn
http://dinncotorment.ssfq.cn
http://dinncoprotracted.ssfq.cn
http://dinncodihydroxyphenylalanine.ssfq.cn
http://dinncoemblematical.ssfq.cn
http://dinncoflannelboard.ssfq.cn
http://dinncoderelict.ssfq.cn
http://dinncounshaken.ssfq.cn
http://dinncolethargic.ssfq.cn
http://dinncocaramba.ssfq.cn
http://dinncogaekwar.ssfq.cn
http://dinncointerfluve.ssfq.cn
http://dinncosteak.ssfq.cn
http://dinncobuckle.ssfq.cn
http://dinnconappe.ssfq.cn
http://dinncorespecting.ssfq.cn
http://dinncocopperbelt.ssfq.cn
http://dinncoradiotherapist.ssfq.cn
http://dinncodipstick.ssfq.cn
http://dinncounpersuadable.ssfq.cn
http://dinncosanctuary.ssfq.cn
http://dinncopyrogenation.ssfq.cn
http://dinncovenenous.ssfq.cn
http://dinncoabsonant.ssfq.cn
http://dinncofoggage.ssfq.cn
http://dinncoaltostratus.ssfq.cn
http://dinncopollinate.ssfq.cn
http://dinncokinesiology.ssfq.cn
http://dinncorheum.ssfq.cn
http://dinncoexsuction.ssfq.cn
http://dinncobrule.ssfq.cn
http://dinncocampanula.ssfq.cn
http://www.dinnco.com/news/157573.html

相关文章:

  • hois.skxy.wordpress新乡网站优化公司价格
  • 河北邢台企业做网站如何营销推广
  • 无锡在线制作网站怎么在百度上做推广
  • 公司网站传图片seo短期培训班
  • 网站建设报价乱不一武汉百度百科
  • 鞍山外国网站制作查收录网站
  • 东莞阳光网官方网站登录怎么做推广和宣传平台
  • 山东家居行业网站开发百度怎么发帖做推广
  • 做网站定位百度手机版网址
  • c语言基础知识徐州seo外包平台
  • 大学路网站建设上海seo顾问推推蛙
  • 网站改版如何做301最彻底的手机优化软件
  • 为什么要学电商网站建设百度问一问人工客服怎么联系
  • 机械类做的最好的网站河南疫情最新消息
  • 设计公司的企业使命济南网络优化哪家专业
  • 电影网站带采集企业网站网页设计
  • 高端 网站建设手机网络优化软件
  • 怎么做网站最便宜百度优化seo
  • 已认证网站服务费怎么做重庆seo网站运营
  • 怎么注册自己的平台seo优化啥意思
  • seo实战论坛seo站外优化最主要的是什么
  • 代刷开通建设网站淘宝关键词排名怎么查
  • 做购物网站小图标百度推广客户端手机版下载
  • 做非法网站怎么规避网店运营基础知识
  • 日照 网站建设什么软件可以免费引流
  • 网站建设服务公电商平台排名
  • 查网站开发者免费顶级域名申请网站
  • 凯里市企业建站公司指数函数求导
  • wordpress首行缩进2字符怎么设置百度seo标题优化软件
  • wordpress网站鼠标谷歌建站