[bzoj1606][Usaco2008 Dec]Hay For Sale 购买干草_动态规划_背包dp
2024-08-29 00:15:10
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
*/
小结:刷水... ...
最新文章
- javascript 设计模式-----观察者模式
- hadoop namenode ha--手动切换(转)
- OpenJudge计算概论-找最大数序列
- Deeplearning原文作者Hinton代码注解
- 与非CCR代码互操作
- c#学习已经停止了
- 【Bible for kids】 儿童圣经 App
- mac下配置gdb调试golang
- Java使用agent实现main方法之前
- Unity3D学习(五):实现一个简单的视觉感知
- 【神经网络篇】--RNN递归神经网络初始与详解
- es2015 解构赋值
- Tensorflow的验证码识别
- Codeforces Round #548 (Div. 2) E 二分图匹配(新坑) or 网络流 + 反向处理
- POJ3734 Blocks(生成函数)
- drupal简单安装和插件安装
- IntelliJ IDEA 2017.3/2018.1 激活
- C# 里调用vb的inputbox弹出窗
- 数据结构习题Pop Sequence的理解----小白笔记^_^
- Linq 集合处理(Union)