概述
个人简介
- 作者简介:大家好!我是yukki。
- 个人主页:yukki.
- 喜欢:????点赞????收藏????一键三连!
- 共勉
题目:传送门
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 10000;
int n,m;
int f[N];
int v[N],w[N];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>v[i]>>w[i];
}
for(int i=1;i<=n;i++){
for(int j=m;j>=v[i];j--)
{
f[j]=max(f[j],f[j-v[i]]+w[i]);
}
}
int res=0;
for(int i=1;i<=m;i++)
{
res=max(res,f[i]);
}
cout<<res;
}
最后
以上就是饱满小蚂蚁为你收集整理的01背包问题的全部内容,希望文章能够帮你解决01背包问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复