当前位置: 首页 > news >正文

HDU2602(01背包)

分析:01背包裸题

代码

#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
using namespace std;
int dp[1009];
int w[1009],c[1009];
int main()
{
    int t,n,v;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d%d",&n,&v);
        memset(dp,0,sizeof(dp));
        for(int i=0;i<n;i++)
            scanf("%d",&w[i]);
        for(int i=0;i<n;i++)
            scanf("%d",&c[i]);
            for(int i=0;i<n;i++)
                for(int j=v;j>=c[i];j--)
                dp[j]=max(dp[j],dp[j-c[i]]+w[i]);
        printf("%d",dp[v]);
    }
    return 0;
}


转载于:https://www.cnblogs.com/nickqiao/p/7583385.html

相关文章:

  • 使用maven创建web项目
  • 在orcal数据库中循环插入的语句
  • 李洪强iOS开发之OC[009] -OC无参方法的声明实现和调用
  • 看到一篇讲的很详细的创建Maven项目然后转成动态web项目的介绍。
  • 使用MyBatis Generator自动创建代码
  • 当装了两个tomcat后,修改tomcat端口
  • Linux strace命令
  • mybatis深入理解之 # 与 $ 区别以及 sql 预编译
  • Spring定时任务,Spring4整合quartz2.2,quartz-scheduler定时任务
  • orcal数据库的主键的自动增长
  • 虚拟主机通过修改.htaccess将入口重定向到public文件夹
  • 从orcal库中的B表复制数据到A表
  • js或jquery如何获取父级、子级、兄弟元素(包括祖级、孙级等)
  • html 页面清浏览器缓存
  • 用IDEA搭建一个简单的spring boot用例
  • 【Leetcode】104. 二叉树的最大深度
  • 【面试系列】之二:关于js原型
  • centos安装java运行环境jdk+tomcat
  • Git初体验
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Mithril.js 入门介绍
  • Vue 动态创建 component
  • 汉诺塔算法
  • 前端js -- this指向总结。
  • 前端代码风格自动化系列(二)之Commitlint
  • 如何胜任知名企业的商业数据分析师?
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 栈实现走出迷宫(C++)
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 带你开发类似Pokemon Go的AR游戏
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 我们雇佣了一只大猴子...
  • #13 yum、编译安装与sed命令的使用
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (ZT)薛涌:谈贫说富
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (原)Matlab的svmtrain和svmclassify
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)四层和七层负载均衡的区别
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • 、写入Shellcode到注册表上线
  • .NET 表达式计算:Expression Evaluator
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • :“Failed to access IIS metabase”解决方法
  • ?php echo ?,?php echo Hello world!;?
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @NestedConfigurationProperty 注解用法
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [ACTF2020 新生赛]Upload 1