题目描述
有一个载重量为n的轮船,有m个集装箱的货物需要运送,每个集装箱有一个重量,请计算在忽略体积的情况下轮船一次最多可以运输多少个集装箱?
输入
第一行为两个整数n,m。分别为轮船载重量和集装箱个数(1<=n<=1e7,1<=m<=1e4)。
接下来m行每行有1个整数w(1<=w<=1e3),表示该集装箱的重量。
输出
输出轮船一次最多可以运送的集装箱数量。
样例输入
10 4
3
4
5
6
样例输出
2
策略:因为忽略体积,所以在没有达到最大装载重量的时候,每一步都装进去重量最小的,直到达到最大装载量
#include<iostream>
#include<vector>
#include<algorithm>
typedef unsigned<

本文介绍了一个经典的轮船装载问题:给定轮船的最大载重量和多个不同重量的集装箱,求解轮船一次最多能装载多少个集装箱。文章通过示例说明了如何采用排序和累积加权的方法来解决这个问题。
最低0.47元/天 解锁文章
2166

被折叠的 条评论
为什么被折叠?



