//program 2-1
#include <iostream>
#include <algorithm>
const int N=1000005;
using namespace std;
double w[N]; //古董的重量数组
int main()
{double c;int n;cin>>c>>n;for(int i=0; i<n; i++){cin>>w[i]; //输入每个物品重量
    }sort(w,w+n); //按古董重量升序排序double tmp=0.0;int ans=0; // tmp为已装载到船上的古董重量,ans为已装载的古董个数for(int i=0; i<n; i++){tmp+=w[i];if(tmp<=c)ans++;elsebreak;}cout<<ans<<endl;return 0;
}

转载于:https://www.cnblogs.com/xjyxp/p/11138994.html

贪心算法之加勒比海盗问题相关推荐

  1. 贪心算法之加勒比海盗

    贪心算法: 在北美洲南部,有一篇神秘的海域,那里碧海蓝天.阳光明媚. 这正是传说中海盗最活跃的加勒比海.17世纪时,这里更是欧洲大陆的商旅舰队到达美洲的必经之地, 所以当时的海盗活动非常猖獗,海盗不仅 ...

  2. 贪心算法之加勒比海盗船最优装载问题

    1.问题 在北美洲东南部,有一片神秘的海域,那里碧海蓝天.阳光明媚,这正是传说中海盗最活跃的加勒比海,这里更是欧洲大陆的商旅舰队到达美洲的必经之地,所以当时的海盗活皇家舰......动非常猖獗,海盗不 ...

  3. 【贪心算法】加勒比海盗船——最优装载问题

    目录 一.贪心本质 二.贪心的两大重要性质 三.贪心秘籍 四.最优装载问题 五.小结 一.贪心本质 一个贪心算法总是做出当前最好的选择,也就是说,它通过局部最优选择从而得到全局最优的解决方案. --& ...

  4. 贪心算法之贪心的加勒比海盗

    14天阅读挑战赛 努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算 ...

  5. 贪心算法-加勒比海盗船——最优装载问题

    实际问题:一群海盗截获了一艘装满各种金银珠宝和古董的货船,每一件宝物都价值连城一旦打碎就失去了价值.海盗船的载重量为C,每件宝物的重量为Wi,海盗们应该如何把尽可能多的宝物装上船? 问题分析:这是一个 ...

  6. 加勒比海盗船——最优装载问题-贪心算法

    文章目录 加勒比海盗船--最优装载问题 问题分析 算法设计 伪代码详解 代码 加勒比海盗船--最优装载问题  在北美洲东南部,有一片神秘的海域,那里碧海蓝天.阳光明媚,这,正式传说中海盗最活跃的加勒比 ...

  7. 贪心算法 | 最优装载问题——加勒比海盗船

    贪心算法的本质: 它是解决问题的策略上"目光短浅",只根据当前已有信息就做出选择,而且一旦做出选择,不管将来有什么结果,这个结果都不会发生改变.换言之,贪心算法并不是从整体最优考虑 ...

  8. 贪心算法--加勒比海盗船--最优装载问题

    一.问题描述 在北美洲南部,有一篇神秘的海域,那里碧海蓝天.阳光明媚.这正是传说中海盗最活跃的加勒比海.17世纪时,这里更是欧洲大陆的商旅舰队到达美洲的必经之地,所以当时的海盗活动非常猖獗,海盗不仅攻 ...

  9. Java蓝桥杯——贪心算法

    贪心算法 贪心算法:只顾眼前的苟且. 即在对问题求解时,总是做出在当前看来是最好的选择 如买苹果,专挑最大的买. 最优装载问题--加勒比海盗 货物重量:Wi={4,10,7,11,3,5,14,2} ...

最新文章

  1. linux更换网卡不识别_详解Linux双网卡绑定脚本的方法示例
  2. 口语学习Day4:今天带你们一起逛一下博物馆
  3. pycharm 报错 IndentationError: unexpected unindent 解决办法
  4. 洛谷P2426 删数
  5. jQuery.理解选取更新范围
  6. php version 5.5.17-1~dotdeb.1,Ubuntu 12.04使用Dotdeb安装PHP5.4 / Nginx1.4/Redis2.6等新版本
  7. Adobe Edge Animate 1.0-软件内部教程
  8. 当开发人员遇上非功能性需求
  9. 解决复制项目后名称不改变的问题:org.eclipse.wst.common.component
  10. delete删除重复记录方法
  11. 转:安卓android开源项目(汇总)
  12. 【教你快速让基本磁盘转换成动态磁盘】
  13. GitHub 加速神器, 来了!
  14. Unity实现扫描透视效果
  15. FASTDB中文手册
  16. 福岛邦彦在多少年创立了卷积神经网络
  17. [编程题] 大富翁游戏(美团点评2017秋招)
  18. 【王喆-推荐系统】(task3)Embedding基础(特征工程篇)
  19. 《移动软件开发》实验1:第一个微信小程序 实验报告
  20. [转载] 信息系统项目管理师视频教程——29 信息系统监理

热门文章

  1. OpenCV图像处理(7)——图像上写TEXT
  2. 动态新增表字段_国际法规 | 欧盟POPs法规更新新增三氯杀螨醇、修订PFOS的豁免——北测集团...
  3. 插入的数据不能时时查询到_漫谈 LevelDB 数据结构(一):跳表(Skip List)
  4. python环境变量配置_Python零基础入门到年薪二十万-1.1节: 在windows中安装Python
  5. perl和python的相互调用
  6. typescript的基本结构_上帝视角看 TypeScript
  7. win7系统的设置在哪里_win10系统改装win7之BIOS设置教程
  8. jqueryui手风琴_jQueryUI手风琴插件
  9. camerax_Android CameraX OpenCV图像处理
  10. Sql: 去除字符串中的相同的字符串函數