luogu#P1164 小A点菜

Posted nent

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了luogu#P1164 小A点菜相关的知识,希望对你有一定的参考价值。

题意:

有体积 (V) 的背包,对于一个物品 (i) ,有体积 (v[i]) ,求保证把背包装满的方案数,保证合法。

解法:

背包dp

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    int n,m,w[1005],f[10005];
    cin>>n>>m;
    for(int i=1;i<=n;i++)
        cin>>w[i];
    memset(f,0,sizeof(f));
    f[0]=1;
    for(int i=1;i<=n;i++)
        for(int j=m;j>=w[i];j--)
            f[j]+=f[j-w[i]];
    cout<<f[m];
    return 0;
}

以上是关于luogu#P1164 小A点菜的主要内容,如果未能解决你的问题,请参考以下文章

Luogu P1164 小A点菜

luogu P1164 小A点菜

小A点菜(luogu 1164)简单DP

P1164 小A点菜

洛谷 p1164 小A点菜 dp(好题) || DFS

洛谷——P1164 小A点菜