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

dw做旅游网站教程自己怎么建购物网站

dw做旅游网站教程,自己怎么建购物网站,昆山市住房城乡建设局网站,中山建设公司网站剪绳子 给你一根长度为 nn 绳子,请把绳子剪成 m 段(m、n都是整数,2≤n≤58 并且 m≥2)。 每段的绳子的长度记为 k[1]、k[2]、……、k[m]。 k[1]k[2]…k[m] 可能的最大乘积是多少? 例如当绳子的长度是 8 时&#xff…

剪绳子


给你一根长度为 nn 绳子,请把绳子剪成 m 段(m、n都是整数,2≤n≤58 并且 m≥2)。

每段的绳子的长度记为 k[1]、k[2]、……、k[m]。

k[1]k[2]…k[m] 可能的最大乘积是多少?

例如当绳子的长度是 8 时,我们把它剪成长度分别为 2、3、3 的三段,此时得到最大的乘积 18。

样例
输入:8输出:18

整数拆分最大乘积问题(数学归纳与证明)

问题描述

给定正整数 N ≥ 2 N \geq 2 N2,将其拆分为若干正整数的和:
N=n1+n2+⋯+nk(k≥2)N=n1​+n2​+⋯+n**k​(k≥2)
求最大化乘积 P = n 1 × n 2 × ⋯ × n k P = n_1 \times n_2 \times \cdots \times n_k P=n1×n2××nk

数学证明

引理1:拆分中不含1

若存在 n i = 1 n_i = 1 ni=1,设剩余部分和为 S S S,则乘积 P = 1 × S = S P = 1 \times S = S P=1×S=S
S = N − 1 S = N-1 S=N1,而直接拆分 N = ( N − 1 ) + 1 N = (N-1) + 1 N=(N1)+1 的乘积为 N − 1 < N N-1 < N N1<N
矛盾!故拆分中不含1

引理2:拆分中不含≥5的数

若存在 n i ≥ 5 n_i \geq 5 ni5,将其拆分为 3 + ( n i − 3 ) 3 + (n_i-3) 3+(ni3)
3×(ni−3)=3ni−9>ni(∵ni≥5⇒2ni>9)3×(n**i​−3)=3n**i​−9>n**i​(∵n**i​≥5⇒2n**i​>9)
新拆分乘积更大,矛盾!故拆分中不含≥5的数

引理3:拆分中不含4

若存在 n i = 4 n_i = 4 ni=4,可拆分为 2 + 2 2 + 2 2+2
2×2=4=ni2×2=4=n**i
乘积不变但增加拆分项数,为后续优化创造条件

引理4:至多两个2

若有三个2( 2 × 2 × 2 = 8 2 \times 2 \times 2 = 8 2×2×2=8),替换为两个3:
3×3=9>83×3=9>8
乘积更大,故拆分中至多两个2

定理:最优解结构

由引理1-4,最优拆分仅含 23,且满足:

  1. 3 3 3 的数量尽可能多
  2. 2 2 2 的数量为 0, 1, 2
  3. 当余数为1时,需将一组 3 + 1 3+1 3+1 替换为 2 + 2 2+2 2+2

构造性证明

N = 3 k + r N = 3k + r N=3k+r,其中 r = N m o d 3 ∈ 0 , 1 , 2 r = N \mod 3 \in {0,1,2} r=Nmod30,1,2

r r r拆分方案最大乘积
0 k k k 3 3 3 3 k 3^k 3k
1 ( k − 1 ) (k-1) (k1) 3 3 3 + 2 2 2 2 2 2 3 k − 1 × 4 3^{k-1} \times 4 3k1×4
2 k k k 3 3 3 + 1 1 1 2 2 2 3 k × 2 3^k \times 2 3k×2

特殊边界处理

  • N = 2 N=2 N=2:强制拆分为 1 + 1 1+1 1+1(乘积1)
  • N = 3 N=3 N=3:强制拆分为 1 + 2 1+2 1+2(乘积2)

时间复杂度分析

  1. 计算 k = ⌊ N / 3 ⌋ k = \lfloor N/3 \rfloor k=N/3 O ( 1 ) O(1) O(1)
  2. 计算余数 r = N m o d 3 r = N \mod 3 r=Nmod3 O ( 1 ) O(1) O(1)
  3. 乘积计算:
    • 直接公式计算: O ( 1 ) O(1) O(1)
    • 若模拟拆分过程: O ( k ) = O ( N / 3 ) = O ( N ) O(k) = O(N/3) = O(N) O(k)=O(N/3)=O(N)

数学解释

为什么是3?

函数 f ( x ) = ( N / x ) x f(x) = (N/x)^x f(x)=(N/x)x 的极大值点在 x = N / e x = N/e x=N/e 附近
∵ e ≈ 2.718 ⇒ \because e \approx 2.718 \Rightarrow e2.718 最接近整数为3

数值验证

N N N最优拆分乘积公式计算
2 1 + 1 1+1 1+111
3 1 + 2 1+2 1+222
4 2 + 2 2+2 2+244
5 2 + 3 2+3 2+366
6 3 + 3 3+3 3+399
7 3 + 2 + 2 3+2+2 3+2+21212
8 3 + 3 + 2 3+3+2 3+3+21818
9 3 + 3 + 3 3+3+3 3+3+32727
10 3 + 3 + 2 + 2 3+3+2+2 3+3+2+23636

扩展思考

  1. 连续实数拆分:当拆分数 k → ∞ k \to \infty k,乘积收敛于 e N / e e^{N/e} eN/e
  2. 约束拆分:若限定 n i ≤ m n_i \leq m nim,问题转化为背包问题
  3. 几何解释:在 ∑ n i = N \sum n_i = N ni=N 约束下求 ∏ n i \prod n_i ni 极大值,最优解位于均值附近

题解

class Solution {
public:int maxProductAfterCutting(int n) {if(n <= 3) return 1 * (n - 1);int res = 1;if(n % 3 == 1) res = 4, n -= 4;if(n % 3 == 2) res = 2, n -= 2;while(n) res *= 3, n -= 3;return res;}
};

文章转载自:

http://xygUEijZ.tjndb.cn
http://J9pDY8yk.tjndb.cn
http://TEzh04JV.tjndb.cn
http://JWJVuLHz.tjndb.cn
http://Aqc8ZQqP.tjndb.cn
http://SKprfl8H.tjndb.cn
http://TmT9mn32.tjndb.cn
http://B213En3Y.tjndb.cn
http://DcaVK4io.tjndb.cn
http://IB27HXWq.tjndb.cn
http://gnX06gVG.tjndb.cn
http://fZQr3aup.tjndb.cn
http://oIEdL9om.tjndb.cn
http://mIwNNb9F.tjndb.cn
http://LylcNz7g.tjndb.cn
http://pMnfexjN.tjndb.cn
http://Tks6emMx.tjndb.cn
http://xtgqc7jY.tjndb.cn
http://5byMI7gD.tjndb.cn
http://qgqf5CHV.tjndb.cn
http://9Jn8EG5z.tjndb.cn
http://kDitxwX2.tjndb.cn
http://SoOLXyMj.tjndb.cn
http://QefOYy2M.tjndb.cn
http://roU7G1zv.tjndb.cn
http://uehw4gnd.tjndb.cn
http://SdurKukZ.tjndb.cn
http://O01ajw2L.tjndb.cn
http://UnnAJyo9.tjndb.cn
http://ThYTtN5f.tjndb.cn
http://www.dtcms.com/wzjs/654241.html

相关文章:

  • 如何预览做好的网站成都网站建设哪家比较好
  • 泰安选择企业建站公司网站建设新闻 常识
  • 柳州公司网站制作公司关键词自然排名优化
  • 域名的时间长短与网站权重关系站长工具网址查询
  • ppt网站超链接怎么做云服务器的特点
  • wordpress资源站源码wordpress安装与使用说明
  • 深圳做手机网站手机网站如何更改
  • 建设网站费用计入什么科目iis怎么查看网站的域名
  • 怎么找回网站影视小程序搭建教程
  • html5网站模板 医院网站建设需求列表
  • wordpress用思源黑体搜索引擎优化定义
  • 有哪些做婚礼电子请柬的网站微信 文章 wordpress
  • 做网站一般字号要做多少学校网站怎么建设视频
  • wordpress 输出缩略图什么网站程序适合做seo
  • 钓鱼网站下载app溧水区住房建设局网站
  • 手机建网站步骤官方网站minecraft
  • 个人站长做导航网站什么是网络推广
  • 网站icp申请企业网络搭建
  • 鄂州做网站网站短链接怎么做的
  • 建设网站设备预算国外云服务器推荐
  • ai生成作文网站百度推广客户端下载安装
  • 招投标 网站建设 山西淘宝网登录入口
  • 宁波网站建设官网top网站怎么做
  • 北京网站设计公司兴田德润信任高高凡玉中国互联网协会
  • 可以做彩页的网站哪里有专做水果的网站
  • frontpage做网站黄骅港港务集团
  • 男女做那个的免费视频网站网页制作成品下载
  • 网站开发图片多打开速度慢湖北省职业能力建设处网站
  • 无锡高端网站设计公司价格企业网络推广分析
  • 网站建设论文题目八师石河子精神文明建设网站