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

重庆做网站开发的公司如何做凡客网站

重庆做网站开发的公司,如何做凡客网站,网站功能分析,wordpress微博登录月饼是中国人在中秋佳节时吃的一种传统食品#xff0c;不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量#xff0c;请你计算可以获得的最大收益是多少。 注意#xff1a;销售时允许取出一部分库存。样例给出的情形是这样的#…月饼是中国人在中秋佳节时吃的一种传统食品不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量请你计算可以获得的最大收益是多少。 注意销售时允许取出一部分库存。样例给出的情形是这样的假如我们有 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 ComparableMooncake {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.dnsts.com.cn/news/20708.html

相关文章:

  • 做网站服务器需要系统网站建设可以用什么语言
  • 哪个网站可以接程序项目来做怎样发展网站
  • 怎么开发微信网站房地产公司如何网站建设
  • 电子商务网站开发费用调研报告网站建设副业
  • 做网站就要租服务器专业房产网站建设公司
  • 网络彩票的网站怎么做网站由什么构成
  • 网站怎么放到服务器上黄骅港鑫海化工招聘
  • 网站首页鲁大师产品推广方案怎么做
  • 网上学编程的有哪些比较好的网站外贸门户网站建设
  • 电商网站 cms石家庄网站建设就找
  • 温州建设小学网站首页沧州网站建设的集成商
  • 东莞网站建设品牌福建省城乡和住房建设厅网站
  • c 做商务网站方便吗wordpress如何增加导航栏
  • 环保部网站官网建设项目审批wordpress文章没办法显示略缩图
  • 哪家做网站的公司比较好深圳积分商城网站建设
  • 社保个人网站入口网站建设全包方案
  • 网站开发交付网站专题怎么做
  • 做服装要看国外哪些网站好绥化供求世界在线看报
  • 广州网站建设网站制作公司网页设计欣赏怎么写
  • 专业网站设计服务男科医院咨询免费
  • 网站颜色设计50000免费短视频素材
  • 有哪些漫画做的好的网站好网站优化自已做还是请人做
  • 移动版网站模板做网站业务好干吗
  • 网站推广的平台android开发工程师
  • 建设银行网站联系电话秦皇岛市有几个区几个县
  • 高端企业网站 程序做进化树的网站
  • 网站如何快速被百度收录健身房网站模板
  • wordpress 4.7.2网站对图片优化吗
  • 郑州建站程序网站制作-杭州
  • 优化网站流量网页seo