贪心选择是每次都要收录单位重量价值最大的礼物

#include <iostream>
#include <stdio.h>
#include <memory.h>
#include <memory>
#include <math.h>
#include <algorithm>
using namespace std;
int n,w;
struct node
{int Value,Height;double dValue;
};
node gift[105];
bool cmp(const node &a,const node &b)
{return a.dValue>b.dValue;
}
int main()
{cin >> n >> w;double SValue=0.0;for(int i=0; i<n; i++){cin >> gift[i].Value >> gift[i].Height;gift[i].dValue = (1.0*gift[i].Value) / (1.0*gift[i].Height);}sort(gift,gift+n,cmp);for(int i=0; i<n; i++){int now = min(gift[i].Height,w);w-=now;SValue += now*gift[i].dValue;if(w==0)break;}printf("%.1f\n",SValue);return 0;
}

贪心算法 圣诞老人的礼物相关推荐

  1. 贪心算法—圣诞老人的礼物(POJ 4110)

    贪心算法--物品可拆分情况求背包最大价值问题 描述 圣诞节来临了,在城市A中圣诞老人准备分发糖果,现在有多箱不同的糖果,每箱糖果有自己的价值和重量,每箱糖果都可以拆分成任意散装组合带走.圣诞老人的驯鹿 ...

  2. 贪心题目——圣诞老人的礼物

    例题 圣诞老人的礼物 分发糖果,多箱不同的糖果,每箱有自己的价值和重量,每箱都可以拆分成任意散装组合带走,但是雪橇只能装下W重量的糖果,请问圣诞老人最多能敌啊走多大价值的糖果. 输入: 1⃣️n (箱 ...

  3. 简单贪心问题-圣诞老人的礼物

    1.题目描述: 圣诞老人要给每家每户从不同的礼物,但是圣诞老人的车只能承载一定的重量.请问圣诞老人该怎样装载礼物才能使得整车的总价值最大. 2.解题思路: 看其每个礼物的性价比,谁的性价比最大,则谁先 ...

  4. 贪心算法之圣诞老人的礼物

    问题描述 圣诞节来临了,中圣诞老人准备分发糖果,现在有多箱不同的糖果,每箱糖果有自己的价值和重量,每箱糖果都可以拆分成任意散装组合带走,圣诞老人的寻路雪橇最多只能装下重量W的糖果,请问圣诞老人最多能带 ...

  5. 基础算法——贪心算法(圣诞老人的礼物)

    题目是这样的: 圣诞节来临了,中圣诞老人准备分发糖果现在有多箱不同的糖果, 每箱糖果有自己的价值和重量,每箱糖果都可以拆分成任意散装组合带走.圣诞老人的驯鹿雪橇最多只能装下重量W的糖果,请问圣诞老人最 ...

  6. 贪心---圣诞老人的礼物

    问题描述: 圣诞节来临了,圣诞老人准备分发糖果,现在有多箱不同的糖果,每箱糖果有自己的价值和重量,每箱糖果都可以拆分成任意散装组合带走.圣诞老人的驯鹿雪橇最多只能装下重量W的糖果.请问圣诞老人最多能带 ...

  7. Bailian4110 圣诞老人的礼物-Santa Clau’s Gifts【背包+贪心】

    4110:圣诞老人的礼物-Santa Clau's Gifts 总时间限制: 1000ms 内存限制: 65536kB 描述 圣诞节来临了,在城市A中圣诞老人准备分发糖果,现在有多箱不同的糖果,每箱糖 ...

  8. Poj百练 4110:圣诞老人的礼物-Santa Clau’s Gifts (分类:贪心)

    解法: 按礼物的价值/重量比从大到小依次选取礼物,对选 取的礼物尽可能多地装,直到达到总重量w 复杂度: O(nlogn) #include<cstdio> #include<alg ...

  9. Poj 圣诞老人的礼物 贪心

    圣诞节?快乐^ - ^ POJ 4110 圣诞老人的礼物(贪心) 描述 圣诞节来临了,在城市A中圣诞老人准备分发糖果,现在有多箱不同的糖果,每箱糖果有自己的价值和重量,每箱糖果都可以拆分成任意散装组合 ...

最新文章

  1. 面试官问:为什么MySQL的索引不采用Kafka的索引机制
  2. 【Android应用开发】 Android 崩溃日志 本地存储 与 远程保存
  3. 电子商城实录------项目目录的结构搭建及其说明3
  4. [转]SQL2005后的ROW_NUMBER()函数的应用
  5. 夸克浏览器怎么安装脚本_还你清爽流畅!这五款手机浏览器!黑马强推
  6. MYSQL,Oracle,SQL数据库在JSP中的驱动
  7. python sort怎么用,Linux Sort命令详细用法(有实例)
  8. 机器学习经典算法笔记——梯度下降算法
  9. Sql Server之旅——第十二站 sqltext的参数化处理
  10. 怎样追求心仪的女孩子
  11. MEF入门之不求甚解,但力求简单能讲明白(四)
  12. Redis面试题汇总(附答案),面试突击专用
  13. 43.Linux/Unix 系统编程手册(下) -- 进程间通信简介
  14. 青龙面板实现 G D O S 每日自动签到
  15. cisco帧中继实验
  16. 课堂对Complex类运算符重载的小练习
  17. 职场必备的Excel函数技巧!
  18. 中控指纹仪linux驱动下载,中控zk4500指纹采集器驱动下载_中控zk4500指纹采集器驱动官方下载-太平洋下载中心...
  19. linux分段加载程序_Linux的分段机制
  20. 仓库无证如何处罚_无证经营一般是怎么处罚的啊

热门文章

  1. 2022年全球市场液相色谱软件总体规模、主要企业、主要地区、产品和应用细分研究报告
  2. 浏览器打开,网页无法访问
  3. nuke导入序列的方式
  4. 企业上市IPO的必要条件
  5. 带你一起用 ElasticStack 搞定 Wireshark 抓包数据可视化
  6. [MySQL进阶]——ER模型
  7. c/c++ 编程软件(IDE)推荐
  8. 用 Python 抓取公号文章保存成 PDF
  9. 零基础学习《计算机操作系统》
  10. Linux: 磁盘与文件系统管理