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

管理手机网站给个人网站做百度百科

管理手机网站,给个人网站做百度百科,包装公司网站模板下载,河北中凯建设有限公司网站一、代码 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这…

一、代码

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

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

 二、思路

利用Collections对单价进行自定义排序,节点类需要继承Comparable

三、实现代码


import java.util.*;
import java.io.*;
public class Main {public static void main(String[] args) throws IOException{//Scanner sc=new Scanner(System.in);Read sc=new Read();int n=sc.nextInt();int d=sc.nextInt();double num[]=new double[n];double price[]=new double[n];for(int i=0;i<n;i++)num[i]=sc.nextDouble();for(int i=0;i<n;i++)price[i]=sc.nextDouble();double p[]=new double[n];List<Node> nodes=new ArrayList<>();for(int i=0;i<n;i++){p[i]= (double) price[i] /num[i];nodes.add(new Node(num[i],price[i],p[i]));}Collections.sort(nodes);double ans=0;for(int i=0;i<nodes.size();i++){if(d>=nodes.get(i).num){ans+=nodes.get(i).price;d-=nodes.get(i).num;}else{ans+=(double) nodes.get(i).price/((double) nodes.get(i).num /(double) d);break;}}System.out.printf("%.2f%n",ans);}
}
class Node implements Comparable<Node>{double num;double price;double p;public Node(double num,double price,double p){this.num=num;this.price=price;this.p=p;}@Overridepublic int compareTo(Node o) {return Double.compare(o.p,this.p);}
}class Read {BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));StreamTokenizer st = new StreamTokenizer(bfr);public int nextInt() throws IOException {st.nextToken();return (int) st.nval;}public Double nextDouble() throws IOException {st.nextToken();return (Double) st.nval;}public String nextLine() throws IOException {return bfr.readLine();}
}

http://www.dtcms.com/wzjs/539391.html

相关文章:

  • 薪火相传网站建设沈阳做网站需要多少钱
  • 刚做的网站搜全名查不到济宁市建设银行网站
  • 苏州做手机网站搭建网站手机软件
  • 广州市住房 建设局网站网站索引下降如何解决
  • 可以做ppt的网站有哪些内容大连网站设计菲尔莱斯
  • 兰溪建设局网站长沙做互联网平台
  • 顺德建设网站在线网站建设
  • seo怎样新建网站网站建设seo优化公司
  • 在线设计logo的网站wordpress分类目录网址优化
  • 江南大学做网站冠县网站建设价格
  • 如何建设和优化网站金华建设网站
  • 举例描述该如何布局网站关键词seo诊断分析报告
  • 网站建设游戏开发娱乐视频直播网站建设
  • 高雅大气有寓意的公司取名西安seo外包服务
  • 怎么看公司网站做的好不好哦阿土伯 是做网站的吗
  • 网站霸屏怎么做建设网站服务器的方式有自营方式
  • 西丽做网站怎么做淘宝店网站收录
  • 大沥网站建设公司惠阳网站建设公司
  • 广州犀牛云网站建设wordpress头部工具栏
  • 网站的建设与运维域名是什么意思举个例子
  • 一般网站的跳出率中国工程建设网官方网站
  • 哪个网站能下载gif石家庄做网站seo
  • 做哪些网站比较好环保公司网站建设内容
  • 微信网站用什么语言开发wordpress 做api接口
  • php网站开发wordpress wordpress.org
  • 徐州方案公示在哪个网站制作网页的软件s开头
  • 衡水做网站推广网络规划与设计专业
  • 专门做库存处理的网站wordpress本地网站搭建整套课程
  • 个人网站收款app开发公司组织结构图
  • 网站设计开发项目书莫道设计公司