hdu 2602 Bone Collector
来源:互联网 发布:情报通怎么样 知乎 编辑:程序博客网 时间:2024/05/29 17:38
题目链接: 点击打开链接
题目大意:
思路: 01背包,dp
分析:
常规01背包题,一维数组
代码:
#include <cstdio>#include <algorithm>#include <memory.h>using namespace std;const int maxn = 1000 + 10;const int maxv = 1000 + 10;int n, v;int dp[maxv], value[maxn], vol[maxn];void solve(){memset(dp, 0, sizeof(dp));for (int i = 1; i <= n; ++i)for (int j = v; j >= 0; --j)if (j >= vol[i])dp[j] = max(dp[j], dp[j-vol[i]] + value[i]);}int main(){int t;scanf("%d", &t);while (t--){scanf("%d %d", &n, &v);for (int i = 1; i <= n; ++i)scanf("%d", &value[i]);for (int i = 1; i <= n; ++i)scanf("%d", &vol[i]);solve();printf("%d\n", dp[v]);}return 0;}
- HDU 2602 Bone Collector
- hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- HDU 2602 - Bone Collector
- HDU 2602 Bone Collector
- hdu 2602 Bone Collector
- HDU 2602 Bone Collector
- hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- Hdu 2602 - Bone Collector
- hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- Hdu 2602 Bone Collector
- Hdu 2602 Bone Collector
- hdu 2602 Bone Collector
- hdu - 2602 - Bone Collector
- hdu 2602 Bone Collector
- MySQL 因 select for update 导致的死锁问题 原因及解决方案
- java中编写冒泡法
- spring Ioc
- shell脚本--while循环
- OGRE+PhysX仿魔兽世界摄像机(包含碰撞,跟随,防墙体穿透以及摄像头不被遮挡)的实现(10/7更新,封装了下)
- hdu 2602 Bone Collector
- 黑马程序员-----java中final关键字、抽象类、接口总结*
- ios知识点 之——手势学习 UIGestureRecognizer
- Android,使用Intent或Bundle传递参数,跳转页面。
- Design Principles//设计原则(完)
- Struts-2.3搭建
- JavaScript图像处理(7) - 空间滤镜(Spatial Filters)
- 使用双栈实现表达式求值
- Android------Android.mk调用shell脚本