news 2026/4/15 12:02:08

L2-003 月饼

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
L2-003 月饼

L2-003 月饼

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

注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 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.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Arrays; public class Main { static int N=100010,mod=1000000007; static double res=0; // static int a[]=new int[N]; static int t[]=new int[N]; static Node node[]=new Node[N]; // static double money[]=new double[N]; //static int h[]=new int[N]; //static boolean f[]=new boolean[N];//true表示在一组 false表示在重复组 //qq public static void main(String []args) throws IOException{ //System.out.println(100); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out)); String g[]=br.readLine().split(" "); int n=Integer.parseInt(g[0]);double d=Double.parseDouble(g[1]); //String g[]=br.readLine().split(" "); g=br.readLine().split(" "); for (int i = 0; i < n; i++) { node[i]=new Node(); node[i].stock=Double.parseDouble(g[i]); } g=br.readLine().split(" "); for (int i = 0; i < n; i++) { node[i].profit=Double.parseDouble(g[i]); node[i].value=node[i].profit/node[i].stock; } Arrays.sort(node,0,n); for (int i = 0; i < n; i++) { Node no=node[i]; if(d>=no.stock){ d-=no.stock; res+=no.profit; }else{ res+=d*no.value; break; } } System.out.printf("%.2f",res); } static class Node implements Comparable<Node>{ double stock; double profit; double value; @Override public int compareTo(Node o) { // TODO Auto-generated method stub return (o.value-value)>0?1:-1; } @Override public String toString() { return "Node [stock=" + stock + ", profit=" + profit + ", value=" + value + "]"; } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 12:00:59

Z-Image-Turbo-辉夜巫女一文详解:基于Xinference的LoRA模型服务化实践

Z-Image-Turbo-辉夜巫女一文详解&#xff1a;基于Xinference的LoRA模型服务化实践 想快速搭建一个能生成特定风格图片的AI服务吗&#xff1f;比如&#xff0c;一键生成“辉夜巫女”主题的精美图片。今天&#xff0c;我们就来聊聊如何把一个名为“Z-Image-Turbo-辉夜巫女”的Lo…

作者头像 李华
网站建设 2026/4/15 11:54:13

RuoYi-Geek深度体验:为什么说它是SpringBoot3+Vue3开发的最佳选择?

RuoYi-Geek深度体验&#xff1a;为什么说它是SpringBoot3Vue3开发的最佳选择&#xff1f; 在当今快速迭代的技术环境中&#xff0c;企业级应用开发框架的选择往往决定了项目的成败。RuoYi-Geek作为一款基于SpringBoot3和Vue3的全栈开发框架&#xff0c;正以其独特的技术组合和高…

作者头像 李华
网站建设 2026/4/15 11:53:10

Midscene.js终极指南:三步实现零代码跨平台自动化的完整教程

Midscene.js终极指南&#xff1a;三步实现零代码跨平台自动化的完整教程 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene 你是否厌倦了每天重复的浏览器和手机操作…

作者头像 李华
网站建设 2026/4/15 11:50:51

Windows系统精简优化终极指南:用Win11Debloat重获系统控制权

Windows系统精简优化终极指南&#xff1a;用Win11Debloat重获系统控制权 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter …

作者头像 李华
网站建设 2026/4/15 11:50:39

013、语音风格迁移与控制:让 AI 模仿特定音色与语调

上周调试一个车载语音项目,客户提了个需求:“能不能让导航语音听起来像我们老板的声音?他录三句话就行。” 当时我心里咯噔一下——这要是搁两年前,得专门录几十小时数据重新训练模型,现在倒是可以试试风格迁移。今天我们就聊聊怎么让 TTS 开口说人话,还能带上点“人味儿…

作者头像 李华