题目:

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。

注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有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

思路:

这道题比较简单,就是按单价最高的进行售卖就行。

代码:

#include<iostream>
#include<algorithm>
using namespace std;
struct moon{//设置一个结构体double price;//定义单价double stock;//定义库存double ave;//定义单价
}mc[1010];
bool cmp(moon m1,moon m2){//从大到小输出return m1.ave>m2.ave;
}
int main(){int n,d;scanf("%d%d",&n,&d);double sum = 0;for(int i=0;i<n;i++){//输入库存scanf("%lf",&mc[i].stock);}for(int i=0;i<n;i++){//输入总价scanf("%lf",&mc[i].price);}for(int i=0;i<n;i++){//计算单价mc[i].ave = mc[i].price / mc[i].stock;}sort(mc,mc+n,cmp);//按单价进行排序for(int i=0;i<n;i++){if(d>mc[i].stock){//售卖月饼sum += mc[i].price;d -= mc[i].stock;}else {sum += mc[i].ave*d;break;}}printf("%.2f\n",sum);//输出return 0;
}

L2-003. 月饼相关推荐

  1. 天体赛练习集 简要题解 - L2

    目录 001 - 紧急救援 002 - 链表去重 003 - 月饼 004 - 这是二叉搜索树吗? 005 - 集合相似度 006 - 树的遍历 007 - 家庭房产 008 - 最长对称子串 009 ...

  2. 团体程序设计天梯赛 L2 题目合集

    前言 发现自己还能再参加一次天梯赛,在高兴之余,决定把在赛前将所有的天梯赛真题过一遍,希望自己可以取得理想的成绩.目前 L1 的题目已经刷完,打算在赛前刷完 L2 的题目. 本来想 L2 的题目都写个 ...

  3. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L2 答案,题解,附代码

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L2 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 知识点分类(32): 1.树锯结构(9):二叉树的存储,编号,遍历顺序转换,求深度,底层节点,从底 ...

  4. 【HTML】【休闲益智】真相?真香?只有一个!看看谁是大馋虫 or 贪吃鬼(找出真正吃了月饼的人

    前言 在上一篇<躲包包>的小游戏中,很多掘友就不满意啦,怎么有我这个靓仔,怎么没我这个靓仔,怎么没我这个靓妹!这次,每个人都可以当靓仔靓妹参与进来了呢! 首先,所有数据是来源笔者掘金里的粉 ...

  5. CCCC 天梯赛 PTA ZOJ 题目 L1 L2 L3

    PTA 天梯赛题目整理 L2 难点 **L2-001 紧急救援** **L2-002 链表去重** **L2-003 月饼** **L2-004 这是二叉搜索树吗** **L2-005 集合相似度** ...

  6. 团体程序设计天梯赛-L2组

    团体程序设计天梯赛-L2组 -------------------------------------------------------------------------------- 题目传送门 ...

  7. 团体程序设计天梯赛 -- 练习集 (L2合集)

    文章目录 L2-001 紧急救援 (25 分) L2-002 链表去重 (25 分) L2-003 月饼 (25 分) L2-004 这是二叉搜索树吗? (25 分) L2-005 集合相似度 (25 ...

  8. python数值类型不包含复数_[python学习手册-笔记]003.数值类型

    003.数值类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出 ...

  9. 昆工月饼,Kuster专属

    一.前言 比较早期的代码了,22年中秋节,想给月饼上的昆工图案拍个照,发现月饼居然没有图案.原来云南的滇式月饼就是没有这个图案的,来之前,吃的更多是广式月饼.于是画了这个昆工的月饼,Kuster专属. ...

  10. PTA L2 题目合集

    L2-001 紧急救援 (25 分) 题解链接 L2-002 链表去重 (25 分) #include<bits/stdc++.h> #define PIS pair <int, s ...

最新文章

  1. 《ActionScript 3.0权威指南》阅读笔记
  2. [转载] 杜拉拉升职记——33 360度评估
  3. ACE的接受器(Acceptor)和连接器(Connector):连接建立模式
  4. java项目打成jar和war_maven打包web项目时同时打包为war和jar文件的方法
  5. html中代码执行顺序
  6. boost::compose_property_map相关的测试程序
  7. leetcode 1202. 交换字符串中的元素(并查集)
  8. masm汇编语言堆栈段定义了却提示无堆栈段
  9. ExtJs中ComboBox使用之技巧
  10. php rsa2 微博,微博登录分析
  11. java实验指导书 王立新,java实验指导书
  12. Sublime 初始化
  13. Python:猴子分香蕉
  14. 环境和社会风险分类c类_A、B、C级风险隐患分类标准
  15. html显示ping值,jquery JS实现ping的功能(JS ping url)
  16. Lineage Logistics收购UTI Forwarding,拓展欧洲地区物流产品和服务
  17. 轻松搞定 Spring Cloud 2.x 微服务全家桶
  18. 如何识别小米设备/MIUI系统或其他品牌手机
  19. 第三次作业--原型设计
  20. Android中Alarm的机制

热门文章

  1. 《C语言及程序设计》实践参考——n=a!+b!+c!
  2. 8600 系列 VSM 用于磁性微型机器人以及韦根线研究
  3. 又一篇Android Recovery的文章
  4. 物联网安全问题与对策
  5. 计算机退回登录界面,win7开机怎么自动登录用户?Win进入桌面又返回登录界面故障解决...
  6. 图像风格迁移【老版】
  7. 文献阅读报告:MutiPath: Multiple Probabilistic Anchor Trajectory Hypotheses for Behavior Prediction
  8. css3实现流星雨特效
  9. 阅读javascript高级程序设计随笔(五)
  10. ATTCK靶场系列(七)