`
qiemengdao
  • 浏览: 276500 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

整数分解使得积最大

 
阅读更多

题目:

给一个数n,你可以将这个数拆成任意个整数之和。找出在所有的拆分方式中,拆出来的所有的数的积的最大值(也包括只拆成一个数,如2拆成2最大)。
如 n = 6, 可以拆成
3 * 3 = 9 2 * 4 = 8
2 * 2 * 2 = 8 1 * 1 * 4 = 4
1 * 1 * 2 * 2 = 4 ...
最大值为9。

分析:

比较容易想到的是使用动态规划来解该题。首先找出状态方程,可以设f(n)为n拆分后积最大的值,则f(n)=max{i*f(n-i)}, i=1,2...n-1。其中f(1)=1, f(2)=2。使用递归效率上可能会有点问题,不过也很容易改成非递归。

动态规划法代码:

//递归法
int f(int N) {
	if (N == 1 || N == 2)
		return N;
	int max = N;
	for (int i = 1; i < N; i++) {
		int tmp = i * f(N - i);
		if (tmp > max)
			max = tmp;
	}
	return max;
}

如果题目改成分解的数字不能有重复,比如6不能分解为3+3,则可以参见http://blog.csdn.net/jqmczx/article/details/6400723的分析。


分享到:
评论

相关推荐

    积最大的分解(Python)

    本题是一道基于 Python 的算法问题,要求我们找到一个正整数 n 的最佳分解方式,使得这个数可以被分为两个正整数 k1 和 k2 的和,且这两个数的乘积最大。这里,我们需要注意的是,允许 k1 和 k2 相等。题目已经给出...

    一个整数的约数个数和约数和的计算方法.doc

    第二个例题,找出360的质因数分解中2的最大指数为5,3的最大指数为3,5的最大指数为1,7的最大指数为1的连乘积形式的最大约数。在此情况下,我们可以确定此数为2^5 × 3^3 × 5^1 × 7^1 = 56700。 第三个例题,从...

    五年级数学最大公因数与最小公倍数练习题.doc

    11) 两个数的积是6912,最大公因数是24,设这两个数为24a和24b,a*b=6912/24=288,需要找到288的因数组合,a和b互质,288=2^5 * 3^3,所以a和b分别为2^5和3^3,即32和27。 12) 学生定期求教问题,甲、乙、丙分别以4...

    新人教版小学五年级下册数学第2单元试卷《因数与倍数》2.docx

    1. 因数与倍数:在数学中,如果整数a可以被整数b整除,即存在整数c使得a = b × c,那么a称为b的倍数,b称为a的因数(或除数)。例如,12是3和4的倍数,而3和4是12的因数。 2. 偶数与奇数:能被2整除的数称为偶数,...

    acm 算法编程代码模板

    ACM算法编程代码模板通常用于解决算法竞赛中的问题,这些模板涵盖了数学、数论、快速幂运算、矩阵快速幂、整数分解、欧拉函数等多个核心知识点。以下是对这些知识点的详细说明: 1. **最大公约数与最小公倍数**: ...

    上海市沪教版(五四制)六年级第一学期第一章数的整除第2节分解素因数学案.pdf

    9. **组合问题**:如例8,要求将六个数平均分成两组,使得每组的积相等,这需要对数的因数进行深入分析。 10. **最优化问题**:如长方形分割成正方形的问题(例12),要求找到最优的分割方法,既要求分割成相同大小...

    部编版第24周 分解质因数(二).doc

    3. **连续自然数的性质**:在某些问题中,连续自然数的积或和可能与质因数分解有关。例如,题目要求写出若干连续的自然数,使它们的积是15120,可以先分解15120的质因数,然后根据连续自然数的特性找到合适的序列。 ...

    31多项式的因式分解.ppt

    解:(1) 是因式分解,因为从左边到右边是把多项式 a2+2ab+b2 表示成了多项式 a+b 与 a+b 的积的形式。 (2) 不是因式分解,因为 (m+3)(m-2)+2 不是几个多项式乘积的形式。 例 2:检查下列因式分解是否正确: (1) x2...

    人教版2018年五年级下册数学期末试卷及答案.doc

    最大公约数是两个或多个整数共有约数中最大的一个,而最小公倍数是能够同时被两个或多个整数整除的最小正整数。对于A=2×3×5和B=3×5×5,它们的最大公约数是3×5=15,最小公倍数是2×3×5×5=150。 2. 小数与分数...

    人教版小学数学五年级下册重难点试题全套.pdf

    - 可以使用短除法或分解质因数法来找到两个数的最大公因数,然后通过公式"两数之积除以最大公因数等于最小公倍数"来计算最小公倍数。 4. 最大公因数与最小公倍数的应用 - 在时间间隔问题中,如公交车发车间隔,...

    算法笔记

    1. 整除关系:在数论中,如果整数a可以被整数d整除,即存在整数k使得a = kd,则d称为a的因数,反之,如果不能被整除,d和a互质,即最大公约数为1。 2. 欧几里得算法:该算法用于求两个正整数a和b的最大公约数,记作...

    分解质因数练习题.doc

    在分解的过程中,我们需要找到使得乘积等于原合数的所有质因数,这是对合数进行质因数分解的目的。 #### 自然数的性质 自然数包括所有的正整数以及0。自然数可以被分为质数和合数。每个自然数要么是质数,要么是...

    三年级数学上册填空题选择题操作题应用题专项练习.doc

    16. **最大值与最小值**:填写使得表达式成立的最大或最小数字,如80×__,305×__积是三位数。 17. **组合最大与最小的乘积**:在给定数字中选取合适的数构成乘法表达式,以得到最大或最小的积。 18. **分配律与...

    北师大版初二下册数学期中复习题.doc

    34. 因式分解与整数分解:确保多项式在整数范围内可分解,需要调整常数项b。 35. 不等式的非负整数解:找出不等式的所有非负整数解。 36. 完全平方公式:一个多项式为完全平方,意味着它的各项系数满足特定条件。 ...

    全国数论初步自考试题及答案.docx

    8. **计算题**:最后的计算题涉及了更复杂的问题,如找到使得n/2是完全平方数,n/3是立方数的最小正整数n(第20题),或者找出使等式407x2816=11成立的x和y(第21题),这需要对整数性质和因数分解有高级的理解。...

    新人教版五下数学第2单元《因数与倍数》测试卷 (2).docx

    - 求解连续自然数的积问题,可以通过分解因数或列方程来解决。 - 商业交易问题,需要计算商品价格并验证找回的零钱是否正确。 通过以上知识点的梳理,我们可以看到这份测试卷涵盖了小学五年级下学期因数与倍数的...

    高中数学竞赛常用知识汇集(38页).pdf

    * 质因数分解定理:每一个大于1的整数都能分解成质因数连乘积的形式,且如果把这些质因数按照由小到大的顺序排列(相同因数的乘积写成幂的形式),这种分解方法是唯一的。 * 约数个数定理:设d(n) = ∑d|n 1表示大于...

    小五数学第21讲:综合复习二(教师版).docx

    在数论中,质因数分解是解决涉及整数分解问题的关键。例如,在解决需要计算连乘积前几位为零的问题时,分解因数并找到2和5的组合是解决方法之一。因为10=2×5,所以要使得连乘积的前几位是零,就必须有足够的2和5的...

    苏教版五年级数学下册第三单元知识点汇总.pdf

    - 因数:如果一个数A可以被另一个数B整除,即存在整数C使得A=B×C,那么B和C都是A的因数。例如,12可以被3和4整除,因此3和4是12的因数。 - 倍数:同样,如果A=B×C,那么A是B和C的倍数。例如,12是3和4的倍数。 ...

Global site tag (gtag.js) - Google Analytics