背包问题
来源:互联网 发布:关键词排名优化工具 编辑:程序博客网 时间:2024/05/16 12:23
- 输入
- 第一行输入一个正整数n(1<=n<=5),表示有n组测试数据;
随后有n测试数据,每组测试数据的第一行有两个正整数s,m(1<=s<=10);s表示有s个物品。接下来的s行每行有两个正整数v,w。 - 输出
- 输出每组测试数据中背包内的物品的价值和,每次输出占一行。
- 样例输入
13 155 102 83 9
#include<iostream>using namespace std;int main(){int n,i,s,m,sum,j,weight;int prime[1000],weight1[1000],sum1[1000];cin>>n;while(n--){sum=0;cin>>s>>m;for(i=0;i<s;i++)cin>>prime[i]>>weight1[i];for(j=0;j<s-1;j++){for(i=0;i<s-j-1;i++){if(prime[i]<prime[i+1]){swap(prime[i],prime[i+1]);swap(weight1[i],weight1[i+1]);}}}for(i=0;i<s;i++)sum1[i]=prime[i]*weight1[i];i=0;weight=0;while(1) {if(weight1[i]<m){m=m-weight1[i];sum=sum+sum1[i];i++;}else{sum=sum+prime[i]*m;break;}}cout<<sum<<endl;}return 0;}
0 0
- 【无限背包】背包问题
- 背包问题---01背包
- 背包问题--部分背包
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 背包问题
- 约瑟夫环【dp】
- 自定义的ArrayList
- ds
- 【April Fools Day Contest 2016A】【OEIS】Da Vinci Powers 达芬奇power
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- 背包问题
- 项目需求分析
- 【April Fools Day Contest 2016B】【暴力】Scrambled 至少满足其一 模a余b
- 【一天一道LeetCode】#8. String to Integer (atoi)
- 【April Fools Day Contest 2016C】【流程图翻译】Without Text
- POJ1860Currency Exchange
- hdoj 第十一页 Ratio(Accepted/Submissions)排序
- 【April Fools Day Contest 2016D】【多语言汇编】Rosetta Problem
- 基于tigase服务器的安卓客户端开发---注册登录