标签:cin stream iostream inline ring mat main math code
有体积 \(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;
}
标签:cin stream iostream inline ring mat main math code
原文地址:https://www.cnblogs.com/nenT/p/11650785.html