关注
第一题的代码下边这样能过不 当时没写出来
int main() {
int X, N;
cin >> X >> N;
vector<vector<int>> food(N, vector<int>(3, 0));
for (int i = 0; i < N; ++i) {
cin >> food[i][0] >> food[i][1] >> food[i][2];
}
// 01背包问题 dp[x]表示选取X元零食可达到的最大喜爱度
vector<int> dp(X + 1, 0);
for (int i = 0; i <= X; i++) {
for (int j = 0; j < N; ++j) {
for (int k = 1; k <= food[j][1]; k++) {
if (i - k * food[j][0] >= 0) {
dp[i] = max(dp[i], dp[i - k * food[j][0]] + k * food[j][2]);
}
}
}
}
cout << dp[X];
return 0;
}
查看原帖
点赞 评论
相关推荐
汉献帝刘协:公积金随便提的吧,我这里一年可以全提出来一次,不用离职,不用交什么证明,北京不至于那么恶心你
点赞 评论 收藏
分享
mmvvcc:没通过你就偷着乐吧,这样的进去你天天受气
点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
240489次浏览 2049人参与
# 实习,投递多份简历没人回复怎么办 #
2447186次浏览 34795人参与
# 北方华创开奖 #
67935次浏览 558人参与
# 25届秋招总结 #
424555次浏览 4290人参与
# 虾皮求职进展汇总 #
100270次浏览 809人参与
# 地方国企笔面经互助 #
7350次浏览 18人参与
# 阿里云管培生offer #
65297次浏览 1766人参与
# ai智能作图 #
35235次浏览 434人参与
# 中兴求职进展汇总 #
470926次浏览 2453人参与
# 我在牛爱网找对象 #
75220次浏览 556人参与
# 双非有机会进大厂吗 #
106091次浏览 1333人参与
# 实习想申请秋招offer,能不能argue薪资 #
37927次浏览 313人参与
# 机械求职避坑tips #
24190次浏览 252人参与
# 发工资后,你做的第一件事是什么 #
10507次浏览 52人参与
# 25届机械人为了秋招做了哪些准备? #
26793次浏览 366人参与
# 投格力的你,拿到offer了吗? #
47860次浏览 337人参与
# 我的实习求职记录 #
6143691次浏览 84081人参与
# 投递实习岗位前的准备 #
1193526次浏览 18510人参与
# 机械人怎么评价今年的华为 #
158424次浏览 1354人参与
# 在职场上,你最讨厌什么样的同事 #
6472次浏览 96人参与
# 实习与准备秋招该如何平衡 #
725864次浏览 8568人参与
# 华为工作体验 #
112446次浏览 871人参与