标题:[求助]动态规划的一道习题
只看楼主
jackiexyz
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-11
 问题点数:0 回复次数:4 
[求助]动态规划的一道习题
商店里一朵花的价格是2元,一个花瓶的价格是5元。若提供一组优惠价格,3朵花的价格是5元不是6元,2个花瓶加1朵花的价格是10元。问某个顾客购买商品应付的最少费用是多少?
搜索更多相关主题的帖子: 动态规划 习题 
2006-05-12 07:36
hexquan
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-5-25
得分:0 
商品没有限制,怎么买啊?

2006-05-26 17:59
starrysky
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:华中科技大学EI -T0405
等 级:版主
威 望:11
帖 子:602
专家分:1
注 册:2005-9-12
得分:0 
分析一下,2个花瓶加1朵花是最便宜的,其次是3朵花,所以买的时候最优先满足2个花瓶加1朵花的情况,然后是3朵花的情况,多出来的就原价来买吧.

我的征途是星辰大海
2006-05-26 18:15
starrysky
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:华中科技大学EI -T0405
等 级:版主
威 望:11
帖 子:602
专家分:1
注 册:2005-9-12
得分:0 
设要买m个花瓶和n朵花,t=int(m/2),2瓶1花相当于买2瓶送1花,
if t<=n 有t组2瓶1花,那么多n-t朵花,每3朵省1元,有r=int ((n-t)/3)组3朵花,所以买多的花要钱2*(n-t)-r元,总共花钱5m+2*(n-t)-r.
if t>n, 有n组2p瓶1花,多m-2n个花瓶,所以总共花钱10*n+5*(m-2n)

程序就不用我写了吧,刚学C的人也能搞定的

我的征途是星辰大海
2006-05-26 18:48
zetao
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-4
得分:0 
好厉害!……
2008-04-04 18:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-63572-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.945190 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved