首页 > 其他分享 >acinwg 多重背包问题 I

acinwg 多重背包问题 I

时间:2022-10-17 22:59:06浏览次数:45  
标签:多重 背包 输出 int -- 物品 acinwg 10100

题面
有 N 种物品和一个容量是 V 的背包。

第 i 种物品最多有 si 件,每件体积是 vi,价值是 wi。

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

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

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

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

数据范围
0<N,V≤100
0<vi,wi,si≤100
输入样例
4 5
1 2 3
2 4 1
3 4 3
4 5 2
输出样例:
10

#include<iostream>
using namespace std;

int W[10100],V[10100],n,m,w,v,s;
int f[10100]={};
int t=0;
 
int main(){
    cin>>n>>m;
    while(n--){
        cin>>v>>w>>s;
        while(s--){
        V[++t]=v;
        W[t]=w;
        }
    }
    for(int i=1;i<=t;i++)
        for(int j=m;j>=V[i];j--)
            f[j]=max(f[j-V[i]]+W[i],f[j]);
    cout<<f[m]<<endl;
    return 0;
}

标签:多重,背包,输出,int,--,物品,acinwg,10100
From: https://www.cnblogs.com/Nikkie-02/p/16801035.html

相关文章

  • acinwg 多重背包问题 II
    题面有N种物品和一个容量是V的背包。第i种物品最多有si件,每件体积是vi,价值是wi。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。输......
  • acwing 混合背包问题
    题面有N种物品和一个容量是V的背包。物品一共有三类:第一类物品只能用1次(01背包);第二类物品可以用无限次(完全背包);第三类物品最多只能用si次(多重背包);每种体积是v......
  • acwing 二维费用的背包问题
    题面有N件物品和一个容量是V的背包,背包能承受的最大重量是M。每件物品只能用一次。体积是vi,重量是mi,价值是wi。求解将哪些物品装入背包,可使物品总体积不超过背......
  • 01背包问题
    题面有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是vi,价值是wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价......
  • 动态规划 完全背包问题
     完全背包问题与简单背包问题最为明显的区别就是,每件物品可以无限次使用,也就是说,你的背包可以只装这一件物品下面附上题解/*f[g]代表当背包空间为g的时候,背包的最......
  • 沟通协作如何高效又省心?华为云会议又现神操作,多重加固防泄密​
    企业想要快速高效发展,这离不开有效的会议沟通,上通下达的方式让日常办公更有效率。那么如何才能够营造良好的会议条件呢?在这个特殊的时期,会议视频成为常见的便捷沟通方式。因......
  • Chap4 循环结构--打印打印菱形图案(多重循环结构总结)---第14组
    经过上一周周的c语言学习循环语言学习,我们小组初步的认识c语言中循环语言。但在有些程序中需要在循环语言中执行循环语言,这种循环称之为嵌套循环(或者多重循环)。本次的总......
  • 蛮力法解 01 背包问题
    本文发表在博客园乌漆WhiteMoon(https://www.cnblogs.com/linfangnan/),只要不是在博客园看到这篇文章的都是爬虫的哈。目录蛮力法01背包问题代码编写状态表示约束条件完......
  • 零一背包问题,滚动数组实现
    其实最难理解的内循环,也就是j的循环。j的条件是大于w[i],而w[i]则是当前第i个物品的重量,则j是一在从背包容量,向j-w[i]靠近。j-w[i]就是剩下来的空间,而这一波操作......
  • 关于背包
    关于背包:背包的本质是每一个物品或动作对当前所有状态的更新板子:01背包:#include<iostream>#include<algorithm>usingnamespacestd;constintN=1010;......