首页 > 其他分享 >CF189A 1300

CF189A 1300

时间:2022-12-28 00:00:09浏览次数:46  
标签:10 1300 题意 int long CF189A

题意

解析

3个物品的完全背包。f[i][j]代表选到第i件物品此时恰凑成长度j的数量的最大值

代码

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 4000 + 10,M = 1e6 + 10;
int n;
int f[N],w[5];
int main(){
    cin >> n >> w[1] >> w[2] >> w[3];
    memset(f,-1,sizeof f);
    f[0] = 0;
    for(int i=1;i<=3;i++){
        for(int j=w[i];j<=n;j++){
            if(f[j-w[i]] != -1)
                f[j] = max(f[j],f[j-w[i]] + 1);
        }
    }
    if(f[n] != -1) cout << f[n];
    else cout << 0;
    return 0;
}

标签:10,1300,题意,int,long,CF189A
From: https://www.cnblogs.com/dtdbm/p/17009275.html

相关文章

  • hdu1300 Pearls--DP
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=1300​​一:原题内容ProblemDescriptionInPearlaniaeverybodyisfondofpearls.Onecompany,calle......
  • 英特尔® 酷睿™ i5-11300H 处理器
    https://www.intel.cn/content/www/cn/zh/products/sku/196656/intel-core-i511300h-processor-8m-cache-up-to-4-40-ghz-with-ipu/specifications.html......
  • 算法竞赛入门【码蹄集新手村600题】(MT1251-1300)
    算法竞赛入门【码蹄集新手村600题】(MT1251-1300)文章目录​​算法竞赛入门【码蹄集新手村600题】(MT1251-1300)​​​​前言​​​​为什么突然想学算法了?​​​​为什么选择......
  • UVa 11300 Spreading the Wealth 题解
    非常好的一道数学题。原题链接(洛谷)原题链接(UVa)题目分析(参考刘汝佳《算法竞赛入门经典\(\cdot\)训练指南》)本身看起来很复杂。不要急,我们慢慢分析。首先,每个人最终......
  • 在安装oracle11g时出现问题:INS-13001环境不满足最低要求
    在安装oracle11g时出现问题:INS-13001环境不满足最低要求 解决方法:找到下载解压后的文件,依次打开以下文件路径:Oracle11g\database\stage\cvu,在cvu文件下有个cvu_prereq.......