博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2602 Bone Collector
阅读量:5209 次
发布时间:2019-06-14

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

01背包,没有任何变形,模板题。

#include 
#include
#include
#include
#include
#include
using namespace std; // 01背包 最基础const int MAX = 1001;int N, V, T;int p[MAX];int w[MAX];int dp[MAX];void init(){ memset(dp, 0, sizeof dp);}int main(){ scanf("%d", &T); for (; T--;) { scanf("%d%d", &N, &V); init(); for (int i = 1; i <= N; i++) scanf("%d", &p[i]); for (int i = 1; i <= N; i++) scanf("%d", &w[i]); for (int i = 1; i <= N; i++) { for (int j = V; j >= w[i]; j--) // 01背包倒序 { dp[j] = max(dp[j], dp[j - w[i]] + p[i]); } } printf("%d\n", dp[V]); } return 0;}

转载于:https://www.cnblogs.com/CrossingOver/p/10704850.html

你可能感兴趣的文章
移动端rem布局屏幕适配插件(放js中便可使用)
查看>>
Docker
查看>>
bzoj2259 [Oibh]新型计算机
查看>>
对位与字节的深度认识
查看>>
C++编程基础二 16-习题4
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
服务器被疑似挖矿程序植入107.174.47.156,发现以及解决过程(建议所有使用sonatype/nexus3镜像的用户清查一下)...
查看>>
类型“XXX”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。
查看>>
JQuery 学习
查看>>
session token两种登陆方式
查看>>
C# ArrayList
查看>>
IntelliJ IDEA 12集成Tomcat 运行Web项目
查看>>
java,多线程实现
查看>>
个人作业4-alpha阶段个人总结
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
递归-下楼梯
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
Azure Iaas基础之---创建虚拟机
查看>>
不错的MVC文章
查看>>