关注
我也用的回溯,做了一些剪枝,但还是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
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 上班以后,你还有哪些坚持的爱好? #
5362次浏览 149人参与
# AI coding的好用工具分享 #
12919次浏览 288人参与
# 哪些公司开春招了? #
6360次浏览 99人参与
# 实习怎么做才有更好的产出 #
8737次浏览 181人参与
# 你都在哪些场所面过试? #
14531次浏览 192人参与
# 找工作以来,你最看不惯__ #
8187次浏览 200人参与
# 实习生工资多少才算正常? #
9623次浏览 176人参与
# 你最近因为什么迷茫? #
27151次浏览 413人参与
# 工作压力大怎么缓解 #
135624次浏览 1205人参与
# 非技术2024笔面经 #
458381次浏览 4930人参与
# 职场破防瞬间 #
358991次浏览 2835人参与
# 你给AI提过哪些离谱的需求? #
4471次浏览 143人参与
# 拼多多工作体验 #
44045次浏览 283人参与
# 实习教会我的事 #
50897次浏览 396人参与
# 美团开奖 #
385101次浏览 1787人参与
# 领导做过最不靠谱的事 #
8753次浏览 172人参与
# 秋招投递记录 #
375179次浏览 3195人参与
# 实习离职怎么跟领导说 #
75348次浏览 418人参与
# 为了实习逃课值吗? #
61756次浏览 517人参与
# 实习在多还是在精 #
79948次浏览 503人参与

京东工作强度 412人发布