|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 请问一道与集合划分有关的动态规划问题。。
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2195
人关注过本帖
标题:
请问一道与集合划分有关的动态规划问题。。
取消只看楼主
加入收藏
RKNO
等 级:
新手上路
帖 子:20
专家分:0
注 册:2018-9-7
结帖率:
80%
楼主
收藏
已结贴
√
问题点数:20 回复次数:3
请问一道与集合划分有关的动态规划问题。。
题目描述:
有n颗糖,品种不一。把这n颗糖分堆,请问有多少种方案?(假设每堆至少1颗糖,最多3颗糖)
输入格式:
多组测试数据,每行输入一个n(0<=n<=20),表示有n颗糖。
输出格式:
输出方案数,每组输出占一行。
输入样例:
1
2
输出样例:
1
2
注意:分好了的堆与堆之间是无序的。
搜索更多相关主题的帖子:
集合
动态
输入
格式
输出
2018-11-20 20:55
举报帖子
使用道具
赠送鲜花
RKNO
等 级:
新手上路
帖 子:20
专家分:0
注 册:2018-9-7
第
2
楼
收藏
得分:0
回复 2楼 rjsp
抱歉能说明一下那个递推式的思路吗,我不是很理解?
而且运行结果好像不对。
比如4颗糖分堆:
先写出3颗糖的:(5种)
{1}{2}{3}
{12}{3}
{13}{2}
{1}{23}
{123}
1、在3颗糖的基础上另分一堆,有下面5种情况(和3颗糖分堆的总次数相同)
{1}{2}{3}{4}
{12}{3}{4}
{13}{2}{4}
{1}{23}{4}
{123}{4}
2、在3颗糖的基础上将第4颗插入小于3的堆里面,有下面9种情况
{14}{2}{3}
{1}{24}{3}
{1}{2}{34}
{124}{3}
{12}{34}
{134}{2}
{13}{24}
{14}{23}
{1}{234}
加起来一共14种情况。而程序运行结果是13。。
2018-11-21 11:12
举报帖子
使用道具
赠送鲜花
RKNO
等 级:
新手上路
帖 子:20
专家分:0
注 册:2018-9-7
第
3
楼
收藏
得分:0
好牛!
我怎么就想不到。谢谢了!!
有一个小小的问题,输入的范围包括了0,但0的输出结果应该是0而不是1,输入时加个判断就行了。再次感谢。
2018-11-21 17:11
举报帖子
使用道具
赠送鲜花
RKNO
等 级:
新手上路
帖 子:20
专家分:0
注 册:2018-9-7
第
4
楼
收藏
得分:0
回复 7楼 rjsp
嗯,反正要么是0要么是1。也不用太过纠结。但我个人更偏向于0,因为要符合“每堆至少1颗糖”这个条件。
2018-11-22 18:18
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
请问一道与集合划分有关的动态规划问题。。
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.040332 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved