pat b1020 月饼  (贪心法)

电网加密芯片全解析:分类与功能​ 在电网数字化转型的浪潮中,数据安全和设备的身份认证变得愈发重要。加密芯片作为保障电网信息安全的核心部件,凭借独特的技术特性,在不同应用场景下发挥着关键作用,有力推动着智能电网的安全稳定发展。接下来,我们将对电网中常见的加密芯片展开分类介绍,并探讨其对应的功能。​。 阅读详情

题目:https://pintia.cn/problem-sets/994805260223102976/problems/994805301562163200

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

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

struct mooncake
{
	double store;
	double sell;
	double price;	
}cake[1010];

bool cmp(mooncake a,mooncake b)
{
	return a.price>b.price;	
}

int main()
{
	int n;
	double need;
	cin>>n>>need;
	for(int i=0;i<n;i++)
	{
		cin>>cake[i].store;
	} 
	for(int i=0;i<n;i++)
	{
		cin>>cake[i].sell;
		cake[i].price=cake[i].sell/cake[i].store;
	}
	sort(cake,cake+n,cmp);
	
	double ans=0;
	
	
	for(int i=0;i<n;i++)
	{
		if(cake[i].store>=need)
		{
			ans+=cake[i].price*need;
			break;
		}
		else
		{
			need-=cake[i].store;  //不要忘记需求量的减少!! 
			ans+=cake[i].sell;
		}
	}
	
	printf("%.2f\n",ans);
		
}

 

SpringBoot 系列教程(十二):给大家推荐20个SpringBoot开源项目,私活必备 基于 SpringBoot2.x + Shiro 实现了用户管理、个人微信、支付宝支付,内置扫码支付、后台回调、订单查询、限流等一系列功能 阅读详情

相关推荐

CVPR2021 CenterPoint源码解读:从VoxelNet到两阶段优化的完整实现细节

本文深度解析了CVPR 2021 CenterPoint模型的完整实现细节,从VoxelNet体素化、稀疏卷积Backbone,到基于中心点的检测头与两阶段精修机制。文章提供了从环境搭建、数据预处理到核心代码模块(如热力图生成、关键点特征提取与MLP Refiner)的实战指南,并分享了训练策略、多任务损失调优及可视化调试等关键工程实践,助力开发者深入理解并复现这一高效的3D目标检测框架。

linux的博客 470

PAT_Basic Level_Practice_1020 (25)

题目描述: 1020月饼(25 分) 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 2...

weixin_41637618的博客 337

三端口DC-DC变换器设计与光伏储能协同控制

三端口DC-DC变换器是面向分布式能源系统的关键功率变换拓扑,通过在光伏输入、储能电池与直流负载三个端口间实现动态能量分配,解决多源异步供电下的电压稳定与功率平衡问题。其核心原理基于双Boost半桥架构与双闭环协同控制,融合MPPT最大功率点跟踪与电池智能充放电管理,在保证30V高精度稳压(±0.5V)的同时,支持光伏主导供电与电池支撑供电的自动模式切换。该技术显著提升光储系统能量利用率与供电连续性,广泛应用于微电网、便携式交直流电源及离网型光储一体机等场景,是构建柔性直流配电与智能能源管理的基础硬件单元。

weixin_36431814的博客 142

牛客网 PAT乙级真题 月饼 (25)

牛客网 PAT乙级真题 月饼 (25) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需 求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的:...

zhou_hao_ran的博客 510

【VSCode Python无法格式化代码】

提示:需要Install Formatter…安装插件autopep8,点击install。出现Format Document。

AIFRZ的博客 1万+

【2026年华为暑期实习(非AI方向(通软&嵌软&测试&算法&数据科学))-4月8日-第一题- 包裹的编码】(题目+思路+Java&C++&Python解析+在线测试)

摘要:该问题要求将给定的十进制整数N转换为混合进制编码字符串,并处理回文检测。首先根据N的符号位确定编码首位(0或1),然后按输入的进制序列依次对N的绝对值进行取余和整除操作,得到编码数组。将数组元素转换为字母后生成字符串,若字符串为回文则添加"(palindrome)"后缀;否则输出最长回文子串(字典序最小)。算法采用中心扩展法检测回文,时间复杂度为O(L²),空间复杂度为O(L),其中L为字符串长度。

m0_73659489的博客 130

团体程序设计天梯赛 L2-003 月饼(多重背包模板)

分数 25月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。

X_StarX的博客 635

DaVinci配置DID之三:代码实现

本系列主要基于DaVinCi工具链来展开具体DID读写的配置以及最终实现。1,CDD准备2,工具链配置3,代码实现4,验证结果本文讲述流程3话不多说,走你~博主是AutoSar小白,如果哪里表达的有问题,还请大佬们指点指点哈。接下来,让我们在下章关于测试验证的博文再相会哈~

weixin_48498880的博客 5364

【全网最细PAT题解】【PAT乙】1020 月饼(测试点2、测试点3)

也是比较常规的结构体排序题,前面题目也有多次涉猎,具体解释在题解中的注释中,需要注意测试点2、测试点3的问题。种月饼的总售价和总吨数,再给出你市场需要的吨数,让你求最多能卖多少钱。

Elephant_King的博客 455

华为od 面试八股文_测试/测试开发_01_含答案

华为od面试八股文_测试/测试开发_01_含答案

MISAYAONE的博客 3816

Moviepy自动化剪辑视频中的广告

本教程展示了如何使用 Python 中的 MoviePy 库,通过检测和剪辑广告段落来实现视频内容的清洁播放。通过广告检测算法和 MoviePy 剪辑功能的结合,可以自动化处理视频,极大提升编辑效率。在学习和应用中,理解广告检测的原理及其实现方法尤为重要,以便针对不同类型的视频进行调整。此外,MoviePy 的灵活性使其适用于多种视频编辑场景,适合自动化内容制作与优化。

Mr数据杨 3416

7-10 月饼 (25分)(排序)

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。 输入格式

qq_45828951的博客 2403

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【PAT B1020】 月饼 (25 分) 【简单贪心算法】

贪心法是求解一类·最优化问题的方法,它总是考虑在当前状态下局部最优的策略,用来使全局的结果达到最优。 题目描述: 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、1...

abcdefggggghk的博客 306

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【C++】贪心 [PAT B1020]月饼&[PAT B1023]组个最小数&区间贪心

贪心 前言   生活中总会遇见一些需要最优或者较优方案的事情,而这时候往往可以使用贪心法来解决这类问题。贪心法是求解一类最优化问题的方法,它总是考虑当前状态下的局部最优(或较优)的策略,来使全局结果达到最优(或较优)。   下面来看一下如何使用贪心法解决问题: 实例 [PAT B1020]月饼 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是

赶不上明天的博客 184

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

PAT B1020 月饼(贪心***结构体、排序函数sort()应用)

PAT B1020 月饼 Note:结构体、排序函数sort()的应用、 贪心:贪心法是求解一类最优化问题的方法,它总考虑在当前状态下局部最优的策略,来使全局的结果达到最优。 问题描述: 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样...

jiangjiangjiang6的博客 300

1020. 月饼 (25)--PAT乙级

1020. 月饼 (25)

Onwaier的博客 436

算法 | 贪心法

题目 51Nod_1246 罐子和硬币【贪心】 51Nod_1272 最大距离【贪心+思维】 51Nod_2133 排队接水【贪心】 51Nod_1278 相离的圆【贪心+二分】 51Nod_1418 放球游戏【贪心法】 PAT-B 1020 月饼【贪心法】 51Nod_1475 建设国家【贪心+枚举】 PAT-B 1070 结绳【贪心】 L2-003 月饼【贪心】 L2-01...

逐梦者 432

PAT_乙级_C++|贪心算法|1020 月饼 (25分)1023 组个最小数 (20分)问题 A: 看电视 问题 B: 出租车费

贪心法是求解一类最优化问题的方法, 它总是考虑在当前状态下局部最优的策略。 越小越好 越大越好 结构体—库存、总售价、单价 求单价—double----scanf("%lf")------printf("%.2f") 将月饼种类按单价从高到低排序–sort—cmp 需求>某类或者需求<=某类(break;需求太小了,就跳出,满足了)----循环 #include <cstdio> #include <algorithm> using namespace std; str

weixin_44769957的博客 187

《算法笔记知识点记录》第四章——算法初步4——贪心

☘前言☘ 贪心算是很基础的算法了,在这个文章中我们会接触到一些贪心的算法,希望能跟我一起学习呀。。每篇文章后面都有对应的练习题哦,我自己会写题解给大家作为参考,好了不bb了,我们开始把! 🧑🏻作者简介:一个从工业设计改行学嵌入式的年轻人 ✨联系方式:2201891280(QQ) 📔源码地址:https://gitee.com/xingleigao/algorithm-notes ⏳全文大约阅读时间: 120min(有点长,大家忍一下 ,一定会有蜕变的) 简单贪心 贪心法是求解最优化问题的一种方.

XingleiGao的博客 1255

【算法】贪心

本文为算法学习笔记,讲解贪心。欢迎交流

weixin_44413191的博客 198

pat 1070 (同basic level 1020)

简单贪心法#include<stdio.h> #include<algorithm>using namespace std;struct mooncake{ double price, amount,profit; };bool cmp(const struct mooncake &a, const struct mooncake &b){ return a.profit > b.p

andy的专栏 354

基础算法之贪心法、二分法及其他算法思想和技巧

基础算法学习笔记(三)1. 贪心法1.1 简单贪心1.2 区间贪心2. 二分法2.1 二分查找2.2 快速幂3. two pointers3.1 什么是two pointers3.2 归并排序3.3 快速排序4. 其他高效技巧和算法4.1 打表4.2 活用递推4.3 随机选择算法5. 最大公约数和最小公倍数 1. 贪心法 贪心算法是求解一类最优化问题的方法。它总是考虑在当前状态下局部最优解的策略,...

weixin_43255133的博客 1831

算法入门之贪心(《算法笔记》)

简单贪心: [PAT B1020]月饼(25), ????STL之动态数组vector的使用, [PAT B1023]组个最小数(20); 区间贪心: 区间不相交问题, ????类似区间选点问题

Mic_Mickey的博客 426

递归、贪心、二分等简单随记

一、递归 1、分治 “分而治之”,将原问题划分成若干个规模较小而结构与原问题相似的子问题,分别解决这些子问题,最后合并子问题,得到原问题的解。 步骤: 分解:将原问题分为若干和原问题拥有相同或相似结构的子问题; 解决:递归求解所有子问题,如果存在子问题规模较小可以直接解决,就直接解决它 合并:将子问题的解合并为原问题的解 注意:子问题之间应该相互独立没有交叉 2、递归 递归的根本在于,反复调用自身函数,但是每次都能把问题缩小,直到缩小到可以直接得到边界数据的结构,然后再在返回的路上求出对..

weixin_44748528的博客 458

算法笔记学习:入门篇2 贪心(待补充)

简单贪心 贪心法是求解一类最优化问题的方法,它总是考虑在当前状态下局部最优或较优的策略,来使全局达到最优或较优

qq_42896549的博客 302

《算法笔记》——4.4贪心

4.4.1简单贪心 概念:作出在当前看来最好的选择(并不是从整体最优考虑,而是从局部最优考虑) 基本要素:1.最优子结构性质:一个问题的最优解包含其子问题的最优解 2.贪心选择性质(局部最优) 例题1: 【PAT1020】月饼 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库...

m0_56043517的博客 159
上一篇: n皇后问题
下一篇: pat b1023 组个最小数 (20分)
Estrellas_
博客等级 码龄9年 273粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值