经典贪心问题之圣诞老人的礼物

目录

题目信息:

题目分析:

题解代码:


题目信息:

     

 注:4指一共有四箱糖果,15指雪橇共能带走的最大重量为15,接下来输出4行,每行两个数据,

第一个数据指这箱糖果的价值,第二个数据指这箱糖果的重量。

题目分析:

这是一道很典型的贪心问题,因为要带走的糖果价值总和最大,且注意可以拆分成散装带走,也就是说当装了整箱糖果后,若剩下的空间不足以再装下一整箱糖果,可以拆分来装,固这题我们首先要求的就是每箱糖果价值与重量的比值最大的先装,以此类推,到最后装不满一箱时再拆分。

题解代码:

#include<bits/stdc++.h>
using namespace std;
const double eps=1e-6;
struct Candy
{int v;  //价值v 重量wint w;bool operator < (const Candy & c) const{return double(v)/w-double(c.v)/c.w > eps;  //排序规则:价值重量比大的先装}
}candies[110];
int main()
{int n,w;cin>>n>>w;for(int i=0;i<n;i++)  //记录每箱糖果的价值和重量{cin>>candies[i].v>>candies[i].w;}sort(candies,candies+n);  //按上面的规则排序int totalW=0;double totalV=0;for(int i=0;i<n;i++){if(totalW + candies[i].w<=w)  //若雪橇剩余载重量够装这一整箱{totalW+=candies[i].w;totalV+=candies[i].v;}else  //若不够则拆分装{totalV+=candies[i].v*double(w-totalW)/candies[i].w;break;}}printf("%.1f",totalV);return 0;
}

附:样例测试

4 15
100 4
412 8
266 7
591 2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51508.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】《点燃我,温暖你》,快来Get李峋同款爱心代码

前言 hello&#xff0c;大家好 最近有个剧挺火的 就是那个程序员的剧&#xff0c;叫《点燃我&#xff0c;温暖你》 最近听说很火呀&#xff0c;那作为程序员&#xff0c;Python中的战斗机的小编&#xff0c;能不给大家安排一波&#xff01; 怎么说呢&#xff0c;用这个表白也可…

隔壁老王出喝酒去了,留下女友半夜一个人在家,我用python给她写了一个

哈喽大兄弟们 今日重点&#xff1a; 划重点&#xff1a; 1、python开发小游戏&#xff0c;pygame环境搭建&#xff1b; 2、给失眠的小姐姐开发一个迷宫小游戏。 代码干货满满&#xff0c;建议收藏实操&#xff01;&#xff01;&#xff01;有问题及需要&#xff0c;请留言哦~~ …

程序员用10分钟写了个旅游管家APP,女友用了直呼贴心

「呐&#xff0c;你知道吗&#xff1f; 听说樱花飘落的速度是秒速五厘米哦。」 听到阿珍又念起这句经典台词&#xff0c;阿强&#xff0c;这个对自然界的花期不太敏感的程序员&#xff0c;也收到了“樱花开了”的讯号。 春天的樱花不能错过&#xff0c;赏樱是写进阿珍价值观的…

python实现垃圾分类程序,对于要处理的垃圾,判断该投放到哪个类别的垃圾桶中

python实现垃圾分类程序&#xff0c;对于要处理的垃圾&#xff0c;判断该投放到哪个类别的垃圾桶中 一、编程题目 编程题目&#xff1a;输入要处理的垃圾&#xff0c;空格分隔&#xff0c;判断并输出各个垃圾应该投放到哪个类别的垃圾桶中。其中垃圾有以下分类&#xff1a; 废…

Python之美[从菜鸟到高手]--Python垃圾回收机制及gc模块详解

Python中的垃圾回收是以引用计数为主&#xff0c;标记-清除和分代收集为辅。引用计数最大缺陷就是循环引用的问题&#xff0c;所以Python采用了辅助方法。本篇文章并不详细探讨Python的垃圾回收机制的内部实现&#xff0c;而是以gc模块为切入点学习Python的垃圾回收机制&#x…

【PythonGUI小程序】相信我,这是最in的n种骰子梭哈小游戏新玩法,好玩到丧心病狂~(文中有惊喜)

导语 哈喽&#xff01;大家晚上好&#xff0c;我是木木子吖&#xff0c;很久没给大家更新游戏代码的类型啦~ 所有文章完整的素材源码都在&#x1f447;&#x1f447; 粉丝白嫖源码福利&#xff0c;请移步至CSDN社区或文末公众hao即可免费。 在长沙这个美食遍地的城市&#xff…

李峋同款心跳Python代码

李峋同款心跳Python代码【按头安利《点燃我温暖你》】 import random from math import sin,cos,pi,log from tkinter import * CANVAS_WIDTH 640 CANVAS_HEIGHT 640 CANVAS_CENTER_X CANVAS_WIDTH / 2 CANVAS_CENTER_Y CANVAS_HEIGHT / 2 IMAGE_ENLARGE 11 HEART_COLOR …

【Python案例】Python实现垃圾分类APP(附带微信小程序)

嗨嗨&#xff0c;大家好呀&#xff0c;我是小圆~ 今天给你们分享一个有趣的东西 如何利用现有的工具来实现一个垃圾分类的应用 主要做了三个核心内容&#xff1a; 对比现有垃圾分类服务&#xff0c;挑选一个合适并编码实现开发桌面版垃圾分类APP开发垃圾分类微信小程序 上…

【python】制作李峋同款爱心代码,也不是很难嘛~

前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! 最近&#xff0c;一部名叫《点燃我&#xff0c;温暖你》得电视剧冲进了大家得视野~ 其中李峋用代码做出的红色跳动的爱心&#xff0c;一下子跳到朱韵的心坎里&#xff0c;同样也跳到我们的心坎 今天&#xff0c;我们就用py…

太棒了 | 手把手教你用Python做一个 “举牌小人” 生成器!

教你如何使用Selenium库 本文禁止转载&#xff0c;如有违反&#xff0c;严肃处理&#xff01; 前几天写了一个婴儿级别的爬虫图文教程&#xff0c;大家很喜欢。戳我查看&#xff1a;3000字 “婴儿级” 爬虫图文教学 | 手把手教你用Python爬取 “实习网”&#xff01; 趁热打铁…

李峋的跳动爱心代码(python)

运行效果 代码&#xff1a; """ author:Athena Geng """ import random from math import sin, cos, pi, log from tkinter import *CANVAS_WIDTH 640 # 画布的宽 CANVAS_HEIGHT 480 # 画布的高 CANVAS_CENTER_X CANVAS_WIDTH / 2 # 画布中…

李峋爱心Python代码

李峋爱心Python代码&#xff1a; # codinggbk import random from math import sin, cos, pi, log from tkinter import * CANVAS_WIDTH 640 CANVAS_HEIGHT 480 CANVAS_CENTER_X CANVAS_WIDTH / 2 CANVAS_CENTER_Y CANVAS_HEIGHT / 2 IMAGE_ENLARGE 11 HEART_COLOR "…

李峋同款爱心python实现

爱心运行结果截图&#xff1a; import random from math import sin, cos, pi, log from tkinter import *CANVAS_WIDTH 840 # 画布的宽 CANVAS_HEIGHT 680 # 画布的高 CANVAS_CENTER_X CANVAS_WIDTH / 2 # 画布中心的X轴坐标 CANVAS_CENTER_Y CANVAS_HEIGHT / 2 # 画…

OpenAI CEO创建的Worldcoin正式推出「世界币」:AI 时代的数字通行证?

编辑&#xff1a;秦晋 据外媒Semafor独家报道&#xff0c;知情人士透露&#xff0c;由 OpenAI 首席执行官 Sam Altman 创建的Worldcoin 代币将于今日推出。 在硅谷引发争议的Worldcoin 代币试图解决两个棘手问题&#xff1a;在线身份认证与收入不平等问题。 据知情人士透露&…

华为鸿蒙HarmonyOS 4定档8月;ChatGPT之父的加密货币正式上线;微软必应聊天将推出重新生成答案功能|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

数据分析实战(六):英国电商用户行为分析

案例&#xff1a;英国电商用户行为数据分析 Part 1. 数据获取 1.1 数据集简介 https://archive.ics.uci.edu/ml/datasets/onlineretail# 该数据集为英国在线零售商在2010年12月1日至2011年12月9日间发生的所有网络交易订单信息。 1.2 数据集内容 数据集为xlsx格式&#xff0c…

亚马逊跟卖分析与经验分享

亚马逊设置跟卖机制&#xff0c;也是给了卖家一个机会&#xff0c;对于新手来说自己制作产品的listing花费大量的时间与精力大多数出单效果很不理想&#xff0c;这个时候把握得当跟卖就会取得很大的优势。 首先它能快速的获得流量 亚马逊的跟卖就是产品的listing共享&#xff…

Lazada和Shopee选品分析之马来西亚电商市场详解-海鲸跨境

马来西亚基础信息: 马来西亚是东南亚第三大经济体,国民富足;并且年轻人众多,对中国的产品非常喜爱。 国民经济:2019你那GDP 3543亿美元,增长4.7% 人均收入:10460美元,仅次于新加坡 年龄结构:30岁以下年轻人占人口53% 电商市场规模与潜力: 马来西亚电商用户数量…

为Lazada商家量身定做的精细化运营数据分析软件,Ushop BI

跨境电商数据可视化BI系统现在在市面上也是比较普遍&#xff0c;但是针对Lazada平台的目前只有一个Ushop BI系统&#xff0c;Ushop BI系统能够把Lazada平台数据可视化做的非常好&#xff0c;其功能覆盖面广&#xff0c;操作简单&#xff0c;是Lazada商家不可多得的好帮手&#…

亚马逊商品销售数据爬虫分析报告

家电产业和消费者升级悄然地展开。 市场的这种变化使消费者对家用电器的期望不再仅仅是一个简单的功能满足&#xff0c;而是更多的细节体验和技术创新。 通过洞察家用电器的消费特点&#xff0c;有利于确定市场的未来趋势&#xff0c;从而积极应对市场变化。 ▼ 我们围绕亚马逊…