HDU 2602 (简单的01背包) Bone Collector
2024-09-18 05:02:40
很标准的01背包问题
//#define LOCAL
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std; const int maxn = + ;
int w[maxn], v[maxn], dp[maxn]; int main(void)
{
#ifdef LOCAL
freopen("2602in.txt", "r", stdin);
#endif int T;
scanf("%d", &T);
while(T--)
{
int n, V;
scanf("%d%d", &n, &V);
for(int i = ; i < n; ++i)
scanf("%d", &w[i]);
for(int i = ; i < n; ++i)
scanf("%d", &v[i]);
memset(dp, , sizeof(dp));
for(int i = ; i < n; ++i)
for(int j = V; j >= v[i]; --j)
dp[j] = max(dp[j], dp[j-v[i]] + w[i]);
printf("%d\n", dp[V]);
}
return ;
}
代码君
最新文章
- LR之Java Vuser
- rsync安装及配置
- MIME协议生成邮件
- WPF的Binding功能解析
- Android开发小问题——java使用
- perl 取类里的成员变量
- CodeForces 685B Kay and Snowflake
- NDK常见错误
- VUE如何实现切换页面时的过渡动画?
- [TaskList] 省选前板子补完计划
- php中的this,self,parent
- 适配android和iOS上position:absolute和input问题
- POJ2418 Hardwood Species—二叉查找树应用
- elk-nginx输出json格式的日志
- Mac svn使用学习-1-简介
- 实训二(cocos2dx 2.x 打包apk)
- Delphi 文件遍历
- git设置默认编辑为vim
- 基于Pygame写的翻译方法
- angular学习笔记(三十)-指令(6)-transclude()方法(又称linker()方法)-模拟ng-repeat指令
热门文章
- HDOJ 2181 哈密顿绕行世界问题
- Sqli-labs less 47
- 旨在脱离后端环境的前端开发套件 - IDT Server篇
- ECMAScript 5.1中对属性的操作
- asp.net网站中添加百度地图功能
- 传说中的WCF(4):发送和接收SOAP头
- Spark源码编译
- 创建DB2数据库时报错--SQL1052N 数据库路径不存在(Windows)(转载)
- 2016网易实习生编程题:数组中两个数的和等于sum
- WaitForSingleObject与WaitForMultipleObjects用法详解(好用,而且进入一个非常高效沉睡状态,只占用极少的CPU时间片)