码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C++ 01背包


    📋 个人简介

    💖大家好,我是2022年3月份新人榜排名第三的 ༺Blog༒Hacker༻
    🎉支持我:点赞👍+收藏⭐️+留言📝
    💬格言:༺永做优质༒programmer༻
    📣 系列专栏:CF & UVA🍁
    📝 个人主页:༺Blog༒Hacker༻❄️
    在这里插入图片描述
    在这里插入图片描述

    【问题描述】
    有 N N N 件物品和一个容量为 V V V 的背包。放入第 i i i 件物品耗费的空间是 C i C_i Ci​ ,得到的价值是 W i W_i Wi​ 。求解在不超过容量的前提下,将哪些物品装入背包可使价值总和最大。

    【输入格式】
    第 1 1 1 行两个正整数,分别表示 N N N 和 V V V ,中间用一个空格隔开。

    第 2 行 N N N 个正整数,表示 W i W_i Wi​ ,中间用一个空格隔开。

    第 3 行 N N N 个正整数,表示 C i C_i Ci​ ,中间用一个空格隔开。

    其中: 1 ≤ N ≤ 100 1≤N≤100 1≤N≤100, 1 ≤ V ≤ 1 0 6 1≤V≤10^6 1≤V≤106 , 1 ≤ C i ≤ 10000 1≤C_i ≤10000 1≤Ci​≤10000, 1 ≤ W i ≤ 10000 1≤W_i ≤10000 1≤Wi​≤10000。

    【输出格式】
    一行一个正整数,表示最大的价值总和。

    【输入样例】

    4 20
    8 9 5 2
    5 6 7 3
    
    • 1
    • 2
    • 3

    【输出样例】

    16
    
    • 1

    数据规模与约定
    1 ≤ N ≤ 100 1≤N≤100 1≤N≤100
    1 ≤ V ≤ 106 1≤V≤106 1≤V≤106
    1 ≤ C i ≤ 10000 1≤C_i≤10000 1≤Ci​≤10000
    1 ≤ W i ≤ 10000 1≤W_i≤10000 1≤Wi​≤10000

    💯CODE

    #include
    using namespace std;
    int f[1000005],c[10005],w[10005],n,v;
    int main()
    {
    	cin>>n>>v;
    	for(int i=1;i<=n;i++)
    		cin>>w[i];
    	for(int i=1;i<=n;i++)
    		cin>>c[i];
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=v;j>=w[i];j--)
    		{
    			f[j]=max(f[j],f[j-w[i]]+c[i]);
    	    }
    	}
    	cout<<f[v];
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    在这里插入图片描述

    🔮感谢各位长期以来的支持,点赞收藏是我更新的动力,下期再见,拜拜!!!

    在这里插入图片描述

  • 相关阅读:
    三、图片的几何变换
    QML android 采集手机传感器数据 并通过udp 发送
    如何制作rpm离线安装包
    手写ioc
    常用数据库的最大并发和实际并发
    prometheus 告警
    Python入门系列(四)别再傻傻分不清:列表、元组、字典、集合的区别
    南美哥伦比亚市场最全分析开发攻略,收藏一篇就够了
    代码随想录笔记_动态规划_392判断子序列
    ​校园学习《乡村振兴战略下传统村落文化旅游设计》许少辉八一新著
  • 原文地址:https://blog.csdn.net/HybridCOW_HORSE/article/details/126882883
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号