h0154.加勒比海盗船——最优装载问题 (20 分)

news/2024/10/25 4:20:21/

代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB

题目描述

在北美洲东南部,有一片神秘的海域,那里碧海 蓝天、阳光明媚,这正是传说中海盗最活跃的加勒比 海(Caribbean Sea)。17 世纪时,这里更是欧洲大陆 的商旅舰队到达美洲的必经之地,所以当时的海盗活 动非常猖獗,海盗不仅攻击过往商人,甚至攻击英国 皇家舰…… 有一天,海盗们截获了一艘装满各种各样古董的 货船,每一件古董都价值连城,一旦打碎就失去了它 的价值。虽然海盗船足够大,但载重量为 C,每件古 董的重量为 wi,海盗们该如何把尽可能多数量的宝贝 装上海盗船呢?

输入格式

第1行输入T组测试数据,每组测试数据输入载重量 c 及古董个数 n,下1行输入每个古董的重量wi,用空格分开.

输出格式

每组能装入的古董最大数量

输入样例

1
30 8
4 10 7 11 3 5 14 2

输出样例

5

个人思路

  1. 第一眼以为是背包问题,但因为每一件古董都价值连城 所以不用对各个物品进行选择,所以尽可能多的装入物品即可,也就是贪心问题。
  2. 所以排序后从重量小的开始逐个进行判断能否装入便可得到最大数量的答案。
#include<bits/stdc++.h>
using namespace std;
int main()
{int t;cin>>t;while(t--){int c,n;cin>>c>>n;vector<int> v;for(int i=0;i<n;i++){int temp;cin>>temp;v.push_back(temp);}sort(v.begin(),v.end());int sum=0;int res=0;for(int i=0;i<n;i++){sum+=v[i];if(sum<=c){res++;}else{break;}}cout<<res<<endl;}
}

http://www.ppmy.cn/news/204094.html

相关文章

蓝桥杯备战 -海盗比酒量

题目&#xff1a; 有一群海盗&#xff08;不多于20人&#xff09;&#xff0c;在船上比拼酒量。过程如下&#xff1a;打开一瓶酒&#xff0c;所有在场的人平分喝下&#xff0c;有几个人倒下了。再打开一瓶酒平分&#xff0c;又有倒下的&#xff0c;再次重复...... 直到开了 第…

showdialog 尝试读取或写入受保护的内存_修改电压和时序,超频上3733,十铨火神3200 16G套装内存评测...

十铨科技成立于1997&#xff0c;在存储当中算得上是老选手&#xff0c;但显然其名气不如金士顿、海盗船等&#xff0c;不过在内存老玩家心中&#xff0c;或许十铨的人气值更高&#xff0c;毕竟老玩家还是十分注重C/P值。同时十铨内存的终身质保服务给所有消费者提供了足够的保障…

Oracle_PL/SQL(6) 触发器(序列、视图)

序列1.创建序列create sequence seq_alog start with 1 increment by 1 maxvalue 999999999999999999999999999 minvalue 1 cache 20;说明&#xff1a;start with 1 --表示序列从1开始increment by 1 --表示序列每次自增1maxvalue --序列的最大值minvalue --序列的最小值ca…

最常用计算机机箱,好看又实用 给你的电脑选一个好机箱

01海盗船1000D 攒一台自己心仪的主机一直是玩家们的梦想&#xff0c;好的主机要有好的机箱来衬托&#xff0c;然而面对纷繁复杂的机箱产品&#xff0c;小伙伴们一时间又陷入了选择困难&#xff0c;市面上众多产品到底应该怎么选&#xff1f; 选择机箱确实是一件困难事&#xff…

Matlab学习(追击走私船问题(包括动态显示其图像)和最小二乘法直线拟合)

目录 追击走私船题目代码及其详解实现效果 最小二乘法直线拟合题目代码及其详解实现效果 追击走私船题目 2.将曲线画为动态曲线 代码及其详解 %Ships pursuit clc clear x0zeros(1,1);y0zeros(1,1); %违法船只初始位置 x1zeros(1,1);y1zeros(1,1); %值法船只初始位置 d…

在浏览器中创建一个多人海盗射击游戏:

制作多人游戏具有挑战性&#xff0c;原因有以下几个&#xff1a;托管成本昂贵&#xff0c;设计棘手且难以实施。 通过本教程&#xff0c;我希望解决最后一个障碍。 这是针对那些知道如何制作游戏并熟悉JavaScript但从未制作过在线多人游戏的开发人员的。 完成后&#xff0c;您…

《MLB棒球创造营》:走近棒球运动·匹兹堡海盗队

​ 匹兹堡海盗&#xff08;英语&#xff1a;Pittsburgh Pirates&#xff09;是一支位于宾夕法尼亚州匹兹堡市的美国职棒大联盟球队&#xff0c;隶属于国家联盟中区。队史总计参与了7次世界大赛&#xff0c;并获得5座世界大赛冠军。 海盗队在创立第6年的1887年&#xff0c;即从…

算法设计_综合练习_编程题

目录 7-1 气球升起来... 1 7-2 集合A-B.. 2 7-3 排队... 3 7-4 办事大厅排队... 3 7-5 天梯赛的善良... 4 7-6 词典... 5 7-7 查找出现过的数字... 5 7-8 出现次数最多的数字和次数... 6 7-9 英雄出场王... 6 7-10 求n个数中差的绝对值相差最小的2个数的差值... 7 7-11 数列求和…