首页 > 其他分享 >AcWing 01背包问题

AcWing 01背包问题

时间:2023-01-28 22:33:58浏览次数:95  
标签:01 int 件物品 背包 maxn AcWing

有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。

第 i 件物品的体积是 vi,价值是 wi。

求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。
输出最大价值。

输入格式

第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。

接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。

输出格式

输出一个整数,表示最大价值。

数据范围

0<N,V<1000

0<vi,wi<1000

输入样例

4 5
1 2
2 4
3 4
4 5

输出样例:

8
#include<bits/stdc++.h>
using namespace std;
const int maxn = 1005;
int N,V;
int w[maxn],v[maxn];
int dp[maxn][maxn]; 
int main(){
    cin>>N>>V;
    for(int i = 1; i <= N; i ++){
        cin>>w[i]>>v[i];
    }
    for(int i = 1; i <= N; i ++){
        for(int j = 1; j <= V; 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]] + v[i]);
            }
        }
    }
    cout<<dp[N][V];
    return 0;
}

题目链接:2. 01背包问题 - AcWing题库

标签:01,int,件物品,背包,maxn,AcWing
From: https://www.cnblogs.com/8023yyl/p/17071403.html

相关文章

  • Hugging News #0113:DreamBooth 编程马拉松活动保姆级视频教程来了!
    每一周,我们的同事都会向社区的成员们发布一些关于HuggingFace相关的更新,包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等,我们将其称之为......
  • 2023-01-28 量学基础 战术 板枪,或者回马枪 109
    1.主力来没来?高倍平梯2.主力走没走?前方下跌是否缩量3.主力管不管?之后是否跌破高量柱,或者倍量柱的1/2或者1/34.上方是否有压力?是否有大阴柱套牢盘5.主力是否再次进......
  • [湖南省赛2019]Findme
    这个题真的好厉害!!!它值得单发打开附件得到5张图片1.png先分析第一张用010Editor打开显示CRC错误于是跑一下脚本改一下importstructimportbinasciiimportos......
  • AcWing 第 88 场周赛 ABC
    今天T2卡的我有点久(一开始的思考路线错了,手又冻的哆哆嗦嗦的,手速慢了哈哈(越来越菜了https://www.acwing.com/activity/content/competition/problem_list/2840/AcWing......
  • 01-数制与码制
    最近在B站看到了新手小牛的数电视频,感觉讲的不错,再学习一下数字电路的知识。数制与码制数制D表示十进制,H表示十六进制,B表示八进制十进制数,逢十进一二进制数,逢二进一......
  • MySQL笔记01: MySQL入门_1.3 MySQL启动停止与登录
     1.3MySQL启动停止与登录1.3.1MySQL启动与停止MySQL数据库分为客户端和服务器端,只有服务器端服务开启以后,才可以通过客户端登录MySQL服务端。首先,以管理员身份运行......
  • 【题解】[IOI2018] werewolf 狼人
    题目分析这个题本身很简单,可能就是因为是IOI题所以看上去就难了些吧。其实题目就是让我们先走一段全部大于等于\(l\)的点然后再走一段全部小于等于\(r\)的点,那么能......
  • day01
    Markdown学习标题:+标题名字字体hello,world!黑体:两边都加*Hello,World!斜体:两边加*Hello,World!斜体加粗:两边加***Hello,World!删除线:两边加~~引用//大于号......
  • 001.Spring的介绍
    1.Spring的介绍     ......
  • HO引擎近况20230128
    好几个月忘了写随笔了家里的事儿,公司的事儿,活着累,心累,阳过之后感觉身体也越来越差真想找一个地方躲一下每天半夜12点之后,我出门去遛狗,带着耳机,这是我最放松的时......