贪心算法之加勒比海盗问题
//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
贪心算法之加勒比海盗问题相关推荐
- 贪心算法之加勒比海盗
贪心算法: 在北美洲南部,有一篇神秘的海域,那里碧海蓝天.阳光明媚. 这正是传说中海盗最活跃的加勒比海.17世纪时,这里更是欧洲大陆的商旅舰队到达美洲的必经之地, 所以当时的海盗活动非常猖獗,海盗不仅 ...
- 贪心算法之加勒比海盗船最优装载问题
1.问题 在北美洲东南部,有一片神秘的海域,那里碧海蓝天.阳光明媚,这正是传说中海盗最活跃的加勒比海,这里更是欧洲大陆的商旅舰队到达美洲的必经之地,所以当时的海盗活皇家舰......动非常猖獗,海盗不 ...
- 【贪心算法】加勒比海盗船——最优装载问题
目录 一.贪心本质 二.贪心的两大重要性质 三.贪心秘籍 四.最优装载问题 五.小结 一.贪心本质 一个贪心算法总是做出当前最好的选择,也就是说,它通过局部最优选择从而得到全局最优的解决方案. --& ...
- 贪心算法之贪心的加勒比海盗
14天阅读挑战赛 努力是为了不平庸~ 算法学习有些时候是枯燥的,这一次,让我们先人一步,趣学算法!欢迎记录下你的那些努力时刻(算法学习知识点/算法题解/遇到的算法bug/等等),在分享的同时加深对于算 ...
- 贪心算法-加勒比海盗船——最优装载问题
实际问题:一群海盗截获了一艘装满各种金银珠宝和古董的货船,每一件宝物都价值连城一旦打碎就失去了价值.海盗船的载重量为C,每件宝物的重量为Wi,海盗们应该如何把尽可能多的宝物装上船? 问题分析:这是一个 ...
- 加勒比海盗船——最优装载问题-贪心算法
文章目录 加勒比海盗船--最优装载问题 问题分析 算法设计 伪代码详解 代码 加勒比海盗船--最优装载问题 在北美洲东南部,有一片神秘的海域,那里碧海蓝天.阳光明媚,这,正式传说中海盗最活跃的加勒比 ...
- 贪心算法 | 最优装载问题——加勒比海盗船
贪心算法的本质: 它是解决问题的策略上"目光短浅",只根据当前已有信息就做出选择,而且一旦做出选择,不管将来有什么结果,这个结果都不会发生改变.换言之,贪心算法并不是从整体最优考虑 ...
- 贪心算法--加勒比海盗船--最优装载问题
一.问题描述 在北美洲南部,有一篇神秘的海域,那里碧海蓝天.阳光明媚.这正是传说中海盗最活跃的加勒比海.17世纪时,这里更是欧洲大陆的商旅舰队到达美洲的必经之地,所以当时的海盗活动非常猖獗,海盗不仅攻 ...
- Java蓝桥杯——贪心算法
贪心算法 贪心算法:只顾眼前的苟且. 即在对问题求解时,总是做出在当前看来是最好的选择 如买苹果,专挑最大的买. 最优装载问题--加勒比海盗 货物重量:Wi={4,10,7,11,3,5,14,2} ...
最新文章
- linux更换网卡不识别_详解Linux双网卡绑定脚本的方法示例
- 口语学习Day4:今天带你们一起逛一下博物馆
- pycharm 报错 IndentationError: unexpected unindent 解决办法
- 洛谷P2426 删数
- jQuery.理解选取更新范围
- php version 5.5.17-1~dotdeb.1,Ubuntu 12.04使用Dotdeb安装PHP5.4 / Nginx1.4/Redis2.6等新版本
- Adobe Edge Animate 1.0-软件内部教程
- 当开发人员遇上非功能性需求
- 解决复制项目后名称不改变的问题:org.eclipse.wst.common.component
- delete删除重复记录方法
- 转:安卓android开源项目(汇总)
- 【教你快速让基本磁盘转换成动态磁盘】
- GitHub 加速神器, 来了!
- Unity实现扫描透视效果
- FASTDB中文手册
- 福岛邦彦在多少年创立了卷积神经网络
- [编程题] 大富翁游戏(美团点评2017秋招)
- 【王喆-推荐系统】(task3)Embedding基础(特征工程篇)
- 《移动软件开发》实验1:第一个微信小程序 实验报告
- [转载] 信息系统项目管理师视频教程——29 信息系统监理
热门文章
- OpenCV图像处理(7)——图像上写TEXT
- 动态新增表字段_国际法规 | 欧盟POPs法规更新新增三氯杀螨醇、修订PFOS的豁免——北测集团...
- 插入的数据不能时时查询到_漫谈 LevelDB 数据结构(一):跳表(Skip List)
- python环境变量配置_Python零基础入门到年薪二十万-1.1节: 在windows中安装Python
- perl和python的相互调用
- typescript的基本结构_上帝视角看 TypeScript
- win7系统的设置在哪里_win10系统改装win7之BIOS设置教程
- jqueryui手风琴_jQueryUI手风琴插件
- camerax_Android CameraX OpenCV图像处理
- Sql: 去除字符串中的相同的字符串函數