题目信息我要加题 回到首页
整数划分问题
整数划分是一个经典的问题。希望这道题会对你的组合数学的解题能力有所帮助。
Input
每组输入是两个整数n和k。(1 <= n <= 50, 1 <= k <= n)
Output
对于每组输入,请输出六行。
第一行: 将n划分成若干正整数之和的划分数。
第二行: 将n划分成k个正整数之和的划分数。
第三行: 将n划分成最大数不超过k的划分数。
第四行: 将n划分成若干奇正整数之和的划分数。
第五行: 将n划分成若干不同整数之和的划分数。
第六行: 打印一个空行。
Sample Input
5 2
Sample Output
7
2
3
3
3
Hint:
1、将5划分成若干正整数之和的划分为: 5, 4+1, 3+2, 3+1+1, 2+2+1, 2+1+1+1, 1+1+1+1+1
2、将5划分成2个正整数之和的划分为: 3+2, 4+1
3、将5划分成最大数不超过2的划分为: 1+1+1+1+1, 1+1+1+2, 1+2+2
4、将5划分成若干奇正整数之和的划分为: 5, 1+1+3, 1+1+1+1+1
5、将5划分成若干不同整数之和的划分为: 5, 1+4, 2+3
Input
每组输入是两个整数n和k。(1 <= n <= 50, 1 <= k <= n)
Output
对于每组输入,请输出六行。
第一行: 将n划分成若干正整数之和的划分数。
第二行: 将n划分成k个正整数之和的划分数。
第三行: 将n划分成最大数不超过k的划分数。
第四行: 将n划分成若干奇正整数之和的划分数。
第五行: 将n划分成若干不同整数之和的划分数。
第六行: 打印一个空行。
Sample Input
5 2
Sample Output
7
2
3
3
3
Hint:
1、将5划分成若干正整数之和的划分为: 5, 4+1, 3+2, 3+1+1, 2+2+1, 2+1+1+1, 1+1+1+1+1
2、将5划分成2个正整数之和的划分为: 3+2, 4+1
3、将5划分成最大数不超过2的划分为: 1+1+1+1+1, 1+1+1+2, 1+2+2
4、将5划分成若干奇正整数之和的划分为: 5, 1+1+3, 1+1+1+1+1
5、将5划分成若干不同整数之和的划分为: 5, 1+4, 2+3
最新评论发表评论
您尚未登录本站,不能发表评论,请登录 或者 注册 成为本站会员
评论人: tanpan004 发布时间: 2012-4-27 17:59:43-
评论人: 郑凡群0821 发布时间: 2012-3-29 21:47:56-
评论人: KnightZLJ 发布时间: 2009-11-5 0:32:44-
评论人: KnightZLJ 发布时间: 2009-11-5 0:32:28-
评论人: KnightZLJ 发布时间: 2009-11-5 0:32:13-
评论人: KnightZLJ 发布时间: 2009-11-5 0:31:54-
评论人: master_zcw 发布时间: 2009-10-20 19:37:12-
评论人: Guo_tuotuo 发布时间: 2009-5-12 21:53:57-
题目比较难呀。