Pro.ID1909 Title整数划分问题(分治) Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1909 AC485 Submit851 Ratio56.99% 时间&空间限制描述将一个正整数n表示成一系列正整数之和:n = n1 + n2 + … + nk,其中 n1 ≥ n2 ≥ … ≥ nk ≥ 1 , k ≥ 1 。 正整数n的这种表示称为正整数n的划分。求正整数n的不同划分方案数。例如,正整数6有如下11种满足以上规则的不同的划分: 6, 5+1, 4+2, 4+1+1, 输入多行,每行一个正整数 n ( 1 ≤ n ≤ 50 ) 输出Description 将一个正整数n表示成一系列正整数之和:n = n1 + n2 + … + nk,其中 n1 ≥ n2 ≥ … ≥ nk ≥ 1 , k ≥ 1 。 正整数n的这种表示称为正整数n的划分。求正整数n的不同划分方案数。例如,正整数6有如下11种满足以上规则的不同的划分: 6, 5+1, 4+2, 4+1+1, Input 多行,每行一个正整数 n ( 1 ≤ n ≤ 50 ) Output 为每个正整数输出一行结果。 Sample Input 6 Sample Output 11 Hint “整数划分问题”是一个经典算法问题,解法有多种:分治递归法、动态规划法、类似树的观点、母函数法。 在这里我们提倡采用分治递归的方法来做一下,做出了,再用其他方法做一下。 Author 样例输入6 样例输出11 提示“整数划分问题”是一个经典算法问题,解法有多种:分治递归法、动态规划法、类似树的观点、母函数法。 在这里我们提倡采用分治递归的方法来做一下,做出了,再用其他方法做一下。 作者 |