关注
我也用的回溯,做了一些剪枝,但还是9%通过
int n, k;
int ret = 0;
vector<int> group;
void Loop(const vector<Info> &infos, int i, int m) {
if (group.size() + n - m - 1 < k)
return;
if (i == k) {
int a_sum = 0, b_min = -1;
for (int j = 0; j < k; ++j) {
a_sum += infos[group[j]].a;
if (b_min == -1)
b_min = infos[group[j]].b;
else
b_min = min(b_min, infos[group[j]].b);
}
ret = max(ret, a_sum * b_min);
return;
}
for (int j = m + 1; j < n; ++j) {
group.push_back(j);
Loop(infos, i + 1, j);
group.pop_back();
}
}
查看原帖
点赞 3
相关推荐
02-05 22:44
郑州轻工业大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 腾讯音乐求职进展汇总 #
72487次浏览 406人参与
# 你收到美的的感谢信了吗 #
31111次浏览 208人参与
# 腾讯云智研发2025实习生招聘 #
68740次浏览 936人参与
# 牛友故事会 #
397701次浏览 10011人参与
# 米哈游工作体验 #
4965次浏览 53人参与
# 产品人求职现状 #
170473次浏览 1724人参与
# 招行数字金融训练营 #
61182次浏览 298人参与
# 职场破防瞬间 #
18543次浏览 338人参与
# 同程求职进展汇总 #
7249次浏览 73人参与
# 秋招后遗症 #
20017次浏览 218人参与
# 如何看待应届生身份? #
30964次浏览 400人参与
# 你知道哪些职场黑话? #
24866次浏览 189人参与
# 中核求职进展汇总 #
16086次浏览 141人参与
# 面试之前应该如何准备? #
17173次浏览 424人参与
# 机械人的薪资开到多少,才适合去? #
93003次浏览 412人参与
# 你的实习什么时候入职 #
122405次浏览 1173人参与
# 美的集团工作体验 #
17618次浏览 53人参与
# 投格力的你,拿到offer了吗? #
65755次浏览 518人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
187257次浏览 1366人参与
# 深信服提前批进度交流 #
85215次浏览 673人参与
# 上班到公司第一件事做什么? #
33095次浏览 329人参与
# 查收我的offer竞争力报告 #
139300次浏览 889人参与