讨论 / AC C++
Nightingalelyy 2016-10-13 07:26:42
点我顶贴 收藏 删除
超级水的背包代码

理解为物体重量和价值等和

大牛勿喷

#include<iostream>

#include<algorithm>

using namespace std;

int main()

{

int i,j;

int w[30000]={0};

int f[30000]={0};

int c,n;

cin>>c;

cin>>n;

for (i=1;i<=n;i++)

cin>>w[i];

for (i=1;i<=n;i++)

for (j=c;j>=w[i];j--)

f[j]=max(f[j],f[j-w[i]]+w[i]);

cout<<c-f[c]<<endl;

return 0;

}

查看更多回复
提交回复