当前位置: 首页 > news >正文

网站制作排版天津百度

网站制作排版,天津百度,设计师做兼职的网站,全案品牌策划公司月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的&#…

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

注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。

输入格式:

每个输入包含一个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N 表示月饼的种类数、以及不超过 500(以万吨为单位)的正整数 D 表示市场最大需求量。随后一行给出 N 个正数表示每种月饼的库存量(以万吨为单位);最后一行给出 N 个正数表示每种月饼的总售价(以亿元为单位)。数字间以空格分隔。

输出格式:

对每组测试用例,在一行中输出最大收益,以亿元为单位并精确到小数点后 2 位。

输入样例:

3 20
18 15 10
75 72 45

输出样例:

94.50

解题思路

核心思路是优先出售单价最高的月饼,直到满足市场的最大需求量。这里的“单价”指的是每万吨月饼的售价,即总售价除以库存量。(贪心算法)

按照这个思路,我们首先需要计算每种月饼的单价,然后根据单价从高到低对所有月饼种类进行排序。接着,我们从单价最高的月饼开始售卖,如果当前种类的库存量小于或等于剩余的市场需求量,则将其全部售出;如果库存量大于市场需求量,则只售出部分,使得市场需求量刚好被满足。最后,计算总收益。

解题代码

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;class Mooncake implements Comparable<Mooncake> {double storage; // 库存量double totalPrice; // 总售价double pricePerTon; // 每万吨的售价public Mooncake(double storage, double totalPrice) {this.storage = storage;this.totalPrice = totalPrice;this.pricePerTon = totalPrice / storage;}@Overridepublic int compareTo(Mooncake o) {// 价格从高到低排序return Double.compare(o.pricePerTon, this.pricePerTon);}
}public class Main {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));StringTokenizer st = new StringTokenizer(br.readLine());int N = Integer.parseInt(st.nextToken()); // 月饼的种类数int D = Integer.parseInt(st.nextToken()); // 市场最大需求量Mooncake[] mooncakes = new Mooncake[N];st = new StringTokenizer(br.readLine());for (int i = 0; i < N; i++) {double storage = Double.parseDouble(st.nextToken()); // 读取库存量mooncakes[i] = new Mooncake(storage, 0); // 先只设置库存量}st = new StringTokenizer(br.readLine());for (int i = 0; i < N; i++) {mooncakes[i].totalPrice = Double.parseDouble(st.nextToken()); // 设置总售价mooncakes[i].pricePerTon = mooncakes[i].totalPrice / mooncakes[i].storage; // 计算每万吨的售价}Arrays.sort(mooncakes); // 根据每万吨的售价对月饼进行排序double maxProfit = 0;for (int i = 0; i < N && D > 0; i++) {if (mooncakes[i].storage <= D) {// 如果当前种类的库存量小于等于市场需求量,则全部售出maxProfit += mooncakes[i].totalPrice;D -= mooncakes[i].storage;} else {// 如果库存量大于市场需求量,则只售出部分maxProfit += mooncakes[i].pricePerTon * D;break; // 市场需求已满足}}System.out.printf("%.2f\n", maxProfit);}
}
http://www.hkea.cn/news/663922/

相关文章:

  • 怎样写企业网站建设方案北京网站seo招聘
  • 做蛋糕视频的网站软文广告范文
  • h5自适应网站模板下载网站换友链平台
  • 政府网站建设及管理规范各大搜索引擎入口
  • poedit pro wordpress免费网站推广优化
  • 市场营销产品推广策划方案seo合作代理
  • 东莞专业网站建设推广搜索引擎网络排名
  • 服务器做网站用什么环境好销售营销方案100例
  • 如何做DJ网站英文seo外链
  • 网站统计源码下载百度推广的步骤
  • 本地网站建设seo推广的方法
  • 东莞好的网站建设效果seo和sem分别是什么
  • 最新版wordpress背景手机网络优化软件
  • 丛台企业做网站推广免费建一级域名网站
  • 集宁网站建设免费网站推广网站破解版
  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱
  • 网站被篡改处理app拉新平台
  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训