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

C++:PTA 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

代码:

#include <iostream>
#include<algorithm>
using namespace std;
struct node{
	double kcl;//库存量 //要用double
    double price;//总价 
    double dan;//单价 
}a[1010];

bool tx(node a,node b){//贪心算法使用的排序规则 
	return a.dan>b.dan;
}

int main(){
    int n,d;
    cin>>n>>d;
    for(int i=0;i<n;i++){
    	cin>>a[i].kcl;
	}
	for(int i=0;i<n;i++){
    	cin>>a[i].price;
    	a[i].dan=a[i].price/a[i].kcl*1.0;
	}
	sort(a,a+n,tx);
	double sum=0;
	for(int i=0;i<n;i++){
		if(a[i].kcl<d){
			sum+=a[i].price;
//        cout<<i<<" "<<sum<<endl;
			d-=a[i].kcl;
//        cout<<d<<endl;
		}
		else{
			sum+=d*a[i].dan;
//          cout<<i<<" "<<sum<<endl;
			d=0;break;
		}	
	}
	printf("%.2lf\n",sum);
    return 0;
}

 


http://www.kler.cn/a/523346.html

相关文章:

  • Acwing94递归实现排列型枚举
  • 大数据治理实战:架构、方法与最佳实践
  • 【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(一)
  • 算法12(力扣739)-每日温度
  • DataWhale组队学习 leetCode task4
  • 【C++】设计模式详解:单例模式
  • 新时代架构SpringBoot+Vue的理解(含axios/ajax)
  • 知识体系、知识管理角度的赚钱思考
  • NeetCode刷题第17天(2025.1.27)
  • 使用 Julia Distributions.jl 进行概率分布处理
  • [论文阅读] (37)CCS21 DeepAID:基于深度学习的异常检测(解释)
  • 论文阅读(十五):DNA甲基化水平分析的潜变量模型
  • 项目集成Nacos
  • 关于bash内建echo输出多行文本
  • DeepSeek理解概率的能力
  • Python算法详解:贪心算法
  • Elasticsearch——Elasticsearch性能优化实战
  • HarmonyOS简介:上架与分发
  • 【面试】【前端】【nodejs】Node.js 面试题总结
  • 【微服务与分布式实践】探索 Dubbo
  • 程序代码篇---C++常量引用
  • Dest1ny漏洞库:中科网威 anysec 安全网关 arping 存在后台远程命令执行漏洞
  • [A-29]ARMv8/v9-GIC-中断子系统的安全架构设计(Security/FIQ/IRQ)
  • Python 数据分析 - Matplotlib 绘图
  • 第29篇:Python开发进阶:数据库操作与ORM
  • 实战纪实 | 真实HW漏洞流量告警分析