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

个人网页案例大地seo视频

个人网页案例,大地seo视频,网页设计与制作轮播图教程,百度一下首页一、代码 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这…

一、代码

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

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

相关文章:

  • 做网站域名长沙官网seo
  • 用花生壳做映射的网站需要备案搜索引擎seo排名优化
  • 西安有哪些做网站建设的公司深圳网站页面设计
  • 网站做的好坏主要看凡科建站登录官网
  • 平面设计哪里学seo关键词排名优化官网
  • 桂园精品网站建设费用宣传渠道有哪些
  • 怎样在网站上做推广北京百度推广电话
  • 网站怎么做备份seo免费浏览网站
  • 做网站买完域名还需要什么郑州推广优化公司
  • 建设银行网站会员基本信息互联网创业项目
  • 怎样制作网站站点化妆品网络营销策划方案
  • 做业务有哪些好的网站重庆网站优化排名推广
  • 设计网站过程学网络运营需要多少钱
  • 营销型企业网站有哪些为企业推广
  • 网站建设什么原因最主要国内搜索引擎有哪些
  • ps制作个人网站首页自学seo能找到工作吗
  • 在线旅游网站建设方案惠州百度关键词优化
  • 电商网站建设用php老司机们用的关键词有哪些
  • 哪个网站可以做线上翻译赚钱网站seo优化教程
  • 平台网站建设有哪些方面2022新闻大事件摘抄
  • 网站运营需要服务器吗爱站网关键词挖掘工具
  • 自助建网站代理百度总部投诉电话
  • 石家庄网页设计工资福州专业的seo软件
  • 福田园岭网站建设seo建站教学
  • 网站建设用户需求调查制作一个网站步骤
  • 前台网站开发关键词怎么做快速的有排名
  • 建设网站的详细步骤成人短期电脑培训班学费
  • 网站建设及推广好做吗杭州百度快速排名提升
  • 搜索引擎不友好的网站特征旅游景点推广软文
  • 电动车行业网站建设三叶草gw9356