Hay For Sale 购买干草 bzoj-1606 Usaco-2008 Dec

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

想法:傻逼背包裸题,直接01背包即可。

最后,附上丑陋的代码... ...

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
#define N 5010
#define M 50010
int a[N];
bool b[M];
int main()
{
int m,n; cin >> m >> n ;
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
b[0]=true;
for(int i=1;i<=n;i++)
{
for(int j=m;j>=a[i];j--)
{
if(b[j-a[i]]) b[j]=true;
}
}
for(int i=m;i>=0;i--) if(b[i]) { printf("%d\n",i); return 0; }
// return 0;
}
/*
7 3
2
6
5
*/

小结:刷水... ...

最新文章

  1. javascript 设计模式-----观察者模式
  2. hadoop namenode ha--手动切换(转)
  3. OpenJudge计算概论-找最大数序列
  4. Deeplearning原文作者Hinton代码注解
  5. 与非CCR代码互操作
  6. c#学习已经停止了
  7. 【Bible for kids】 儿童圣经 App
  8. mac下配置gdb调试golang
  9. Java使用agent实现main方法之前
  10. Unity3D学习(五):实现一个简单的视觉感知
  11. 【神经网络篇】--RNN递归神经网络初始与详解
  12. es2015 解构赋值
  13. Tensorflow的验证码识别
  14. Codeforces Round #548 (Div. 2) E 二分图匹配(新坑) or 网络流 + 反向处理
  15. POJ3734 Blocks(生成函数)
  16. drupal简单安装和插件安装
  17. IntelliJ IDEA 2017.3/2018.1 激活
  18. C# 里调用vb的inputbox弹出窗
  19. 数据结构习题Pop Sequence的理解----小白笔记^_^
  20. Linq 集合处理(Union)

热门文章

  1. ConcurrentDictionary中的 TryRemove
  2. ubuntu 12.10 禁用触摸板
  3. PCB Windows远程桌面一键登录
  4. Snowflake Snow Snowflakes(查找)
  5. ccf 201803-4 棋局评估 (对抗搜索)
  6. Oracle_备份整库
  7. 小白写的一个ASP.NET分页控件,仅供娱乐
  8. Webpack 打包学习
  9. drf05 路由Routers
  10. CF482D Random Function and Tree 树形DP + 思维 + 神题