博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj 1606: [Usaco2008 Dec]Hay For Sale 购买干草
阅读量:5333 次
发布时间:2019-06-15

本文共 991 字,大约阅读时间需要 3 分钟。

Description

    约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草.  顿因有H(1≤H≤5000)包干草,每一包都有它的体积Vi(l≤Vi≤C).约翰只能整包购买,
他最多可以运回多少体积的干草呢?

Input

    第1行输入C和H,之后H行一行输入一个Vi.

Output

 
    最多的可买干草体积.

Sample Input

7 3 //总体积为7,用3个物品来背包
2
6
5
The wagon holds 7 volumetric units; three bales are offered for sale with
volumes of 2, 6, and 5 units, respectively.

Sample Output

7 //最大可以背出来的体积

HINT

 

Buying the two smaller bales fills the wagon.

 

Source

 

01背包

 

1 #include
2 #include
3 #include
4 using namespace std; 5 int main(){ 6 int m,n; scanf("%d%d",&m,&n); 7 int f[50001]={
false}; 8 f[0]=true; 9 for (int i=1;i<=n;i++){10 int a; scanf("%d",&a);11 for (int j=m;j>=a;j--)12 if (f[j-a]) f[j]=true;13 }14 for (int i=m;i>=1;i--) 15 if (f[i]) {16 printf("%d",i);17 break;18 }19 return 0;20 }

 

转载于:https://www.cnblogs.com/lztlztlzt/p/6244842.html

你可能感兴趣的文章
bash:裁剪字符串 ${var:3:2}
查看>>
CodeVS 1138-聪明的质检员
查看>>
mysql 占用的内存大小
查看>>
接口隔离原则
查看>>
开源协议
查看>>
mysql 数据类型转换
查看>>
Html5标签一览
查看>>
TCP协议三次握手过程分析
查看>>
【BZOJ 2839】 2839: 集合计数 (容斥原理)
查看>>
P1265 公路修建 洛谷
查看>>
开博第一篇
查看>>
【数据结构】二叉树(c++)
查看>>
Ubuntu14.4下搭配WEB服务器(apache + php + mysql)
查看>>
python3 super().__init__()
查看>>
echarts 去掉上面的小图标
查看>>
团队-科学计算器-代码设计规范
查看>>
JS闭包
查看>>
寒假自学阶段(1)
查看>>
Java 泛型
查看>>
如何确认访客所在的国家
查看>>