首页 > 其他分享 >ac 5 多种背包问题

ac 5 多种背包问题

时间:2022-10-27 19:25:48浏览次数:37  
标签:多种 ac 背包 cout int cnt 010

输入是

4 5
1 2 3
2 4 1
3 4 3
4 5 2

实际上把他边成

4 5
1 2 1
2 4 1
2 4 1
3 4 1
6 8 1
4 5 1
4 5 1

全部是一就变成01背包问题了

#include<bits/stdc++.h>
using namespace std;

const int N = 25000, M = 010;

int n, m;
int v[N], w[N];
int f[N];

int main() {
    cin >> n >> m;
    int cnt = 0;
    for (int i = 1; i <= n; i++) {
        int a, b, s;
        cin >> a >> b >> s;
        int k = 1;
        while(k <= s) {
            cnt ++;
            v[cnt] = a * k;   //体积
            w[cnt] = b * k;   //价值
            s -= k;
            k *= 2;
        }
        if (s > 0) {
            cnt ++;
            v[cnt] = a * s;
            w[cnt] = b * s;
        }
    }
    
    n = cnt;
    for (int i = 0; i <= n; i++) {
        for (int j = m; j >= v[i]; j--) {
            f[j] = max(f[j], f[j - v[i]] + w[i]);
        }
    }
    cout << f[m] << endl;
    return 0;
}

标签:多种,ac,背包,cout,int,cnt,010
From: https://www.cnblogs.com/echoT/p/16833394.html

相关文章

  • AC自动机
    \(Kmp\)与\(Trie\)的优美结合,相当于在\(Trie\)上跑\(Kmp\)。一个重要定义:\(Fail\)指针(失配指针),指向其他路径上与该字母相同的节点。当前路径的模式串的后缀与\(fail\)指针......
  • FaceBook营销软使用技巧,如何翻译聊天记录,设置快捷话术
    下面我来介绍下FaceBook营销软件客服台具备的功能常用话术:添加常用的话术,将话术内容快速发送至联系人聊天窗口,很大程度提升了与好友聊天的便捷度。导入其他子账号话术:软件会......
  • Mac配置Ruby环境和安装CocoaPods
    重装命令行工具$sudorm-rf/Library/Developer/CommandLineTools$sudoxcode-select--install安装RVMRVM是一个命令行工具,可以提供一个便捷的多版本Ruby环境......
  • EhCache分布式缓存
    1.什么是EhCacheEhCache是一个比较成熟的Java缓存框架,最早从hibernate发展而来,是进程中的缓存系统,它提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管......
  • ac 3完全背包问题
    #include<bits/stdc++.h>usingnamespacestd;constintN=1010;intn,m;intv[N],w[N];intf[N];intmain(){cin>>n>>m;for(inti=1;i<=......
  • HCIE-DATACOM进行中
    在苦思冥想中在8月份准备备考HCIE-DATACOM,后期也会跟大家更新HCIE-datacom的知识点目前状况是笔试在9月31号通过了,机试会在12月26开始考试!......
  • 记录一下阿里云ACK的nodeport Local Cluster
    背景:很久很近以前(恩200多天前了),创建了一个服务应用,使用了nodeport的方式对外暴露服务,划重点--控制台创建的网络服务:过程就是这样的......一直相安无事。但是不明所以今天......
  • Codeforces Round #619 (Motarack's Birthday)
    题面DarkisgoingtoattendMotarack’sbirthday.DarkdecidedthatthegiftheisgoingtogivetoMotarackisanarrayaofnnon-negativeintegers.Darkcr......
  • ERROR 1694 (HY000): Cannot modify @@session.sql_log_bin inside a transaction
    MySQL执行sys.diagnostics存储过程如下报错root@localhost[(none)]>callsys.diagnostics(null,null,'current');+-------------------+|summary|+-----......
  • nacos——02
    实例注册——服务端处理RequestHandlernacos所有request处理的父类,子类需要实现handle方法packagecom.alibaba.nacos.core.remote;/***Nacosbasedrequesthandler.**......