hdu-2602-Bone Collector-(0-1背包)

《备考信息系统项目管理师》 - 专栏介绍和目录 本专栏会持续详细梳理软考高级信息系统项目管理师(高项)的考点、所有历年真题(包括综合知识、案例分析、论文)等,有论文专项,预测模拟题等内容。需要的可以先订阅下哦。 阅读详情

题目传送门:https://vjudge.net/problem/HDU-2602



两种都可以

for(i = n; i >= 1; i--)
{
     for(j = 0; j <= ww; j++)
     {
          if(j < w[i])
               dp[i][j] = dp[i + 1][j];  //第i个物品放入后,因为剩余空间不够无法放入。
          else
                dp[i][j] = max(dp[i + 1][j], dp[i + 1][j - w[i]] + mon[i]);   //表示第i个物品将放入大小为j的背包中。
     }

}

或

for(int i = 1; i <= n; i++)
{
    for(int j = 0; j <= ww; j++)
    {
        if(j < w[i])
            dp[i][j] = dp[i - 1][j];
        else
            dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - w[i]] + mon[i]);
    }
}




完整代码:

#include <algorithm>
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <cstdio>
#include <cmath>
#include <queue>
#include <set>
#include <map>

using namespace std;

int dp[1005][1005];

int main()
{
    int t, n, ww, i, j;
    int mon[1005], w[1005];
    cin >> t;
    while(t--)
    {
        cin >> n >> ww;
        memset(dp, 0, sizeof(dp));
        for(i = 1; i <= n; i++)
            cin >> mon[i];
        for(i = 1; i <= n; i++)
            cin >> w[i];

       for(i = n; i >= 1; i--)
       {
           for(j = 0; j <= ww; j++)
           {
               if(j < w[i])
                dp[i][j] = dp[i + 1][j];
               else
                dp[i][j] = max(dp[i + 1][j], dp[i + 1][j - w[i]] + mon[i]);
           }
       }
       cout<<dp[1][ww]<<endl;
    }
    return 0;
}




基于机器学习的电视剧类型点击量数据分析研究 1. 背景介绍 1.1 流媒体平台的兴起与电视剧市场的繁荣 近年来,随着互联网技术的飞速发展,流媒体平台如Netflix、Disney+、腾讯视频等迅速崛起,成为人们观看影视内容的主要渠道。电视剧作为流媒体平台上的重要内容类型,其点击量数据蕴含着丰富的用户偏好和市场趋势信息。 阅读详情

相关推荐

基于单片机的室内空气质量监控系统设计

摘 要 I Abstract II 引 言 1 1 控制系统设计 3 1.1 方案选择 3 1.2 系统控制原理 4 2系统硬件设计 5 2.1 单片机的选择与设计 5 2.2 温湿度模块设计 6 2.3 甲醛采集模块设计 8 2.4 显示器模块设计 9 2.5 按键模块设计 10 2.6 报警模块设计 11 2.7 加湿及风扇模块设计 11 3系统软件设计 13 3.1 总流程方案设计 13 3.2 温湿度获取的软件设计 14 3.3 液晶屏LCD1602的软件设计 15 4系统调试 13 4

Q_1928499906的博客 2698

01背包(hdu-题集)

总结之前:先感谢一下http://blog.youkuaiyun.com/yexiaohhjk/article/details/50229489博主的所提供的题目及题解。其状态转移方程是:f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}1.HDU2602:Bone Collector这题就是裸题:有两种形式写法:题目给出T(示例个数):N(骨头个数)V(背包大小)val{1...

Z_sea的博客 835

内网Linux服务器离线安装python包

3、将下载的依赖包和requirements.txt 拷贝到内网主机,依赖包和requirements.txt放同一级目录,进入该目录,运行指令。其实还有个更加方便的办法,联网主机装个与内网主机一样环境的虚拟机,在虚拟机中下载py包,拷贝到内网主机后就能直接安装了,省去手动下载py包的步骤。简单记录下最近遇到的一个小问题,内网主机没有内网源,处于无互联网状态,安装python包只能通过联网主机下载好后拷贝到内网主机。由于内网主机安装了多个版本的python,为了防止搞错,使用这种方式来调用pip安装。

cyc头发还挺多的博客 650

HDU1171 0-1背包问题

题意和思路:给出物品价值和数量,数组存储每个物品的价值,重复的分别存储,转化为0-1背包问题,要使得a,b分得的价值最接近且a不小于b,总价值的一半就是背包的容量。 代码如下: #include&lt;iostream&gt; #include&lt;cstring&gt; #include&lt;cmath&gt; #include&lt;algorithm&gt; #include&l...

qq_41712955的博客 376

Halcon手眼标定实战:九点标定法从入门到精通(附完整代码)

本文详细介绍了Halcon环境下九点标定法的完整实现流程,从基础概念到实战技巧,帮助开发者快速掌握手眼标定技术。通过精确采集图像坐标与机械坐标,计算仿射变换矩阵,实现相机与机械臂坐标系的精确映射,适用于工业自动化中的平面定位场景。

v4w5x6的博客 410

西门子200 SMART与博图WinCC通讯全攻略:从PC Access到S7-200协议避坑指南

本文详细解析了西门子S7-200 SMART PLC与博途WinCC上位机通讯的两种主流方案:基于PC Access SMART的OPC通讯和利用博途内置S7-200协议驱动直连。文章深入对比了两种架构的优缺点、配置步骤,并提供了从网络层到软件层的深度排错指南与性能优化建议,帮助工程师高效、稳定地实现系统集成。

gg901的博客 808

【hdu oj 2546】饭卡(01背包)

饭卡 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 41567    Accepted Submission(s): 14231   Problem Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判...

duanghaha的博客 412

Bladed风电仿真软件新手必看:从界面操作到功率曲线计算的完整指南

本文为风电工程师提供Bladed仿真软件的完整入门指南,涵盖界面操作、功率曲线计算及动态仿真等核心功能。通过实战技巧和常见问题解决方案,帮助新手快速掌握这款全球领先的风电机组仿真工具,提升风电项目开发效率。

weixin_30839881的博客 101

hdu1203(dp解决0-1背包问题)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203 题目大意: 思路: 这个题目是以0-1问题为基础的一个问题。 0-1问题的具体讲解可以去看这位大佬的:https://blog.youkuaiyun.com/chanmufeng/article/details/82955730 我也大概讲一下0-1问题: 就是有n个重量为w1,w2,w3…wn,价值有...

zhoupingqi2017的博客 209

114.Android简单的动态切换app的图标,两种方式

- 默认的图标-->-- 需要切换的图标-->android:label="短信"-- 默认activity-->

曹二少的博客 5570

5、AIX系统硬件管理与故障诊断全解析

本文全面解析了AIX系统的硬件管理与故障诊断方法,涵盖系统管理服务(SMS)的使用、设备兼容性配置、设备配置数据库结构、常用命令如cfgmgr、lsattr、smitty devices的操作详解,并深入介绍了错误日志管理机制,包括errdemon、errpt、errlogger等命令的应用。通过实际案例分析和流程图展示,帮助系统管理员掌握从问题怀疑到诊断执行再到日志清理的完整流程,同时提供注意事项与最佳实践,助力AIX系统的稳定运行与高效维护。

y2z3a4b5c的博客 61

0-1背包专题

第一题: HDU2546饭卡 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2546 题目意思:中文题目,不解释题意 思路:选出最贵的一道菜和其他菜分离出来,然后把预算减去5元,以剩下的预算和剩下的菜进行0-1背包,然后将M-dp[M-5]-maxdish就是答案。 代码: 1 //Author: xiaowuga 2 #...

weixin_30372371的博客 154

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

hdu 2602 Bone Collector 0/1背包

hdu 2602 Bone Collector 0/1背包 题目链接 HDU2602 解释 《算法竞赛从入门到进阶》上的例题,就不剽窃题解了。 过题代码 普通 #include<bits/stdc++.h> #define ll long long using namespace std; const int MAXN = 2000; const int MAXV = 2000; ty...

qq_43474648的博客 200

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

HDU2602Bone Collector 简单0-1背包

HDU2602Bone Collector 简单0-1背包 Bone Collector Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 48618Accepted Sub...

weixin_43249938的博客 132

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HDU 2602 Bone Collector 0/1背包

题目链接:HDU 2602 Bone Collector Bone Collector Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 28903    Accepted Submission(s): 11789 ...

weixin_34228387的博客 77

hdu 2602 Bone Collector 0-1背包;

http://acm.hdu.edu.cn/showproblem.php?pid=2602题意:n件物品,每件物品都有价值value和体积volume,求一个容积v的背包最多能装的价值;#include #include #include #include #include #include #include #include #include #include using namespace

smilesundream的博客 442

HDU 2602 Bone Collector(0/1背包)

思路: 1.设dp[i][j]为前i个物品中,可以装进体积为j的背包里,所有物品的最大值; 2.设val[i]为第i个物品的价值,vol[i]为第i个物品的体积,则我们可以得到 dp[i][j]={dp[i−1][j]j<vol[i]max(dp[i−1][j],dp[i−1][j−vol[i]]+val[i])j>=vol[i]dp[i][j]= \begin{cases} dp[...

Yuhan的博客 233

HDU2602Bone Collector 0-1背包问题

题目要求: Problem Description Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went

fyy607的专栏 688

hdu 2602 Bone Collector(0-1背包)

许久没有写关于算法的题目,昨天捡起来,看了图论的部分算法,今天算是看了背包问题的三种常见情况,01背包,完全背包,多重背包,然后回来便随便找了个题做了下,依然如此,为了是心理舒服,依然把此解题的背包问题发表一下,关于背包问题的三种情况给予解释: 以下将对题目代码给予: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602 ...

147

hdu 2602 Bone Collector(0 1 背包简单入门)

题目链接:点击打开链接 资料链接:1.点击打开链接  1.整理如下: 动态规划的基本思想: 将一个问题分解为子问题递归求解,且将中间结果保存以避免重复计算。通常用来求最优解,且最优解的局部也是最优的。求解过程产生多个决策序列,下一步总是依赖上一步的结果,自底向上的求解。 动态规划算法可分解成从先到后的4个步骤: 1. 描述一个最优解的结构,寻找子问题,对问题进行

阿歇的专栏 832

hdu 2602 Bone Collector 0-1背包问题

题目:点击打开链接 大意:骨头收集者,有个容量为收集包,有一些大小价值各不一样的骨头,他想尽可额能装价值最多的一些骨头。 分析:每种骨头只有一个,这题是一个明显的0-1背包问题 0-1背包问题一般步骤 ´放: V(i,w_left )=V(i-1,w_left-w_i )+v_i  (w_left≥w_i) 不放: V(i,w_left )=V(i-1,w_left )

01的世界 405

hdu 2602 Bone Collector(0-1背包)

Bone Collector Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 56563    Accepted Submission(s): 23662 Problem Description Many year

xunalove的博客 1193

Bone Collector HDU - 2602(0/1背包)

Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grave … The bone collecto...

饭的笔记本 154

hdu-2602 Bone Collector(DP 0/1背包问题)

Bone Collector Problem Description Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grave … The bone collector had a big bag with a

weixin_47750287的博客 743
上一篇: hdu-2544-最短路-(bellman-ford、dijkstra、floyd、SPFA算法)
下一篇: lightoj-1134-Be Efficient
Bigdz
博客等级 码龄10年 10粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值