#include <iostream>
#include<algorithm>
using namespace std;
int n,w;//物品数量;背包体积
int p[10];//物品价值
int v[10];//物品体积
int ans[15];
int dp()
{
for(int i=1;i<=n;i++)
for(int j=w;j>=v[i];j--)
{
ans[j]=max(ans[j],ans[j-v[i]]+p[i]);
}
}
int main()
{
cin>>n>>w;
for(int i=1;i<=n;i++) cin>>p[i]>>v[i];
dp();
cout<<ans[w];
}
01背包(空间优化)-模板
最新推荐文章于 2023-03-22 21:27:52 发布