背包问题模板

Posted TQCAI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了背包问题模板相关的知识,希望对你有一定的参考价值。

01背包

for(int i=1;i<=n;i++)
{
    for(int c=m;c>=0;c--)
    {
        if(c>=w[i])
        f[c]=max(f[c],f[c-w[i]]+v[i]);
    }
}

完全背包

for(int i=1;i<=n;i++)
{
    for(int c=0;c<=m;c++)
    {
        if(c>=w[i])
        f[c]=max(f[c],f[c-w[i]]+v[i]);
    }
}

 

以上是关于背包问题模板的主要内容,如果未能解决你的问题,请参考以下文章

动态规划_01背包_完全背包_多重背包_分组背包

用回溯法求01背包问题,怎样使用C++模板啊,迫切求指点!

动态规划背包问题总结:01完全多重与其二进制优化分组背包 题解与模板

模板0-1背包

解题报告:hdu2191汶川地震 - 多重背包模板

VSCode自定义代码片段——.vue文件的模板