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点菜的主要内容,如果未能解决你的问题,请参考以下文章