最优装载
总时间限制: 1000ms 内存限制: 65536kB
描述
给定一个最大载重量为M的卡车和N种食品,有食盐,白糖,大米等(假设它们都是散装且大货车只受重量限制不受体积限制)。已知第i种食品的最多拥有Wi公斤,其商品价值为Vi元/公斤,编程确定一个装货方案,使得装入卡车中的所有物品总价值最大。
输入
n+1行
第一行:输入两个数分别是货车的最大载重量m(公斤)和货物的种类n
接下来n行:每行两个数,第一个是货物的拥有量wi公斤,货物的单价vi元/公斤
1≤m,n,wi,vi≤100
输出
一个数,最大价值
样例输入
100 3
60 90
50 100
40 110
样例输出
10300
提示
贪心
思路点拔:本题应使用贪心,贪心思想为:让每个货物按从大到小排序,然后尽量
多装价值大的货物,而且必须装满,好了,思路就这么简单,呵呵,上代码!!
#include<cstdio>
#include<algorithm>
using namespace