关注
//0-1背包问题 #include <iostream>
#include <vector>
using namespace std;
int DP(int maxW, int i, vector<int>& weightVec,vector<int>& valueVec)
{
if(i == 0)
{
if(maxW - weightVec[i] > 0) return valueVec[i];
else return 0;
}
int iOut = DP(maxW, i - 1, weightVec, valueVec);
if(maxW - weightVec[i] > 0)
{
int iIn = DP(maxW - weightVec[i], i - 1, weightVec, valueVec);
return iIn + valueVec[i]> iOut ? iIn+ valueVec[i] : iOut;
}
return iOut;
}
int main()
{
int maxW, n, temp;
cin>>maxW>>n;
vector<int> weightVec, valueVec;
for (int i = 0; i < n; ++i)
{
cin>>temp;
weightVec.push_back(temp);
}
for (int i = 0; i < n; ++i)
{
cin>>temp;
valueVec.push_back(temp);
}
cout<<(float)DP(maxW, n - 1, weightVec, valueVec)/10.0;
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
01-14 14:15
门头沟学院 Java 点赞 评论 收藏
分享
2025-12-25 13:37
门头沟学院 Java
sneak@0729:标准回答:我期望在广州,但我个人其实对地域选择不敏感,更看重公司的前景和个人长期发展。因此base地具体以公司安排为准 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
12103次浏览 156人参与
# 你的mentor是什么样的人? #
51098次浏览 720人参与
# 程序员找工作至少要刷多少题? #
20871次浏览 266人参与
# 我和mentor的爱恨情仇 #
106232次浏览 947人参与
# 论秋招对个人心气的改变 #
13045次浏览 178人参与
# 秋招落幕,你是He or Be #
54183次浏览 618人参与
# 为了减少AI幻觉,你注入过哪些设定? #
5861次浏览 177人参与
# 机械人避雷的岗位/公司 #
44046次浏览 306人参与
# 校招第一份工作你干了多久? #
136619次浏览 597人参与
# 设计人如何选offer #
189681次浏览 868人参与
# 职场上哪些行为很加分? #
322489次浏览 3600人参与
# 你的秋招进行到哪一步了 #
2530696次浏览 23253人参与
# 牛客AI体验站 #
7632次浏览 203人参与
# 机械人还在等华为开奖吗? #
312105次浏览 1582人参与
# 秋招投递记录 #
380873次浏览 3203人参与
# 我现在比当时_,你想录用我吗 #
9308次浏览 125人参与
# 12306一秒售罄,你抢到回家的票了吗? #
2285次浏览 51人参与
# 重来一次,我还会选择这个专业吗 #
411226次浏览 3898人参与
# 一张图晒一下你的AI员工 #
5678次浏览 127人参与
# 互联网公司评价 #
485874次浏览 4111人参与
查看20道真题和解析