编程题请用C或C++,谢谢 5

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:... 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。
注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10万吨,总售价分别为75、72、45亿元。如果市场的最大需求量只有20万吨,那么我们最大收益策略应该是卖出全部15万吨第2种月饼、以及5万吨第3种月饼,获得 72 + 45/2 = 94.5(亿元)。
输入格式:
每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N表示月饼的种类数、以及不超过500(以万吨为单位)的正整数D表示市场最大需求量。随后一行给出N个正数表示每种月饼的库存量(以万吨为单位);最后一行给出N个正数表示每种月饼的总售价(以亿元为单位)。数字间以空格分隔。
输出格式:
对每组测试用例,在一行中输出最大收益,以亿元为单位并精确到小数点后2位。
输入样例:
3 20
18 15 10
75 72 45
输出样例:
94.50
展开
 我来答
Oo白色恋人oO
2014-02-23
知道答主
回答量:15
采纳率:0%
帮助的人:13万
展开全部
这道题的解题思路是,不管有几种月饼,3种也好,30种也好,你只需要根据每种月饼的总售价/总存储量得到的利润进行比较,先卖出利润最高的M1月饼X1吨,再卖出利润次之的M2月饼X2吨...M3...X3...Mn...Xn...一直到X1+X2+X3+...+Xn=市场最大需求量,如何求出最大的收益。
目前就想到了这种比较笨的思路,不过可以解题,反正是计算机算又不是我们算^0^
需要代码不
追问
需要,谢谢亲
追答

代码太长了。。我放在附件里面了,你下载下来看吧。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云晴DKywp
2014-03-03
知道答主
回答量:7
采纳率:0%
帮助的人:9087
展开全部
C#也是非常好用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式