关注
回溯+记忆搜索
```
int maxValue(vector<int>&w,vector<int>&v,int capacity){
int n = w.size();
//数组存储已经得到过的dfs{i,c)
vector<vector<int>> cache(n,vector<int>(capacity+1,-1));
function<int(int,int)> dfs = [&](int i,int c){
if(i < 0||c < 0) return 0;
int& res = cache[i][c];
if(res!=-1) return res;
if(c<w[i]){
res = dfs(i-1,c);
return res;
}
res = max(dfs(i,c-w[i])+v[i],dfs(i-1,c));
return res;
};
return dfs(n-1,capacity);
}
```
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客85586392...:就团子这base 拉完了还top 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# mt对你说过最有启发的一句话 #
12428次浏览 158人参与
# 打工人的精神状态 #
121054次浏览 1402人参与
# 秋招被挂春招仍然能投的公司 #
1939次浏览 25人参与
# 找工作有哪些冷知识 #
200747次浏览 2560人参与
# 什么是优秀的实习经历 #
2853次浏览 110人参与
# 市场营销人求职交流聚集地 #
165651次浏览 1227人参与
# 提前批过来人的忠告 #
142081次浏览 1326人参与
# 滴滴求职进展汇总 #
285999次浏览 2386人参与
# 携程求职进展汇总 #
830827次浏览 5320人参与
# 来聊聊你目前的求职进展 #
701639次浏览 6955人参与
# 职场新人体验 #
155035次浏览 1118人参与
# 今年秋招你收到了多少封邮件? #
8874次浏览 131人参与
# 工作中遇到的歹人 #
12730次浏览 184人参与
# 考研失败就一定是坏事吗? #
163867次浏览 1199人参与
# 秋招特别不鸣谢 #
5828次浏览 83人参与
# 摸鱼被leader发现了怎么办 #
80237次浏览 498人参与
# 选实习,你更看重哪方面? #
5229次浏览 111人参与
# 被上班搭子“传染”了哪些习惯 #
2631次浏览 68人参与
# 重来一次,我还会选择这个专业吗 #
392574次浏览 3876人参与
# 实习简历求拷打 #
557次浏览 17人参与
