关注
// 第二题
// 回溯 枚举
void run(long long& res, int curLen, vector<int> curIDs, const int n, vector<bool>& used, int k, const vector<int>& an, const vector<int>& bn){
if(curLen == k) {
long long sum = 0;
int minV = INT_MAX;
for(int i = 0; i < k; ++i){
sum += an[curIDs[i]];
minV = min(minV, bn[curIDs[i]]);
}
res = res < sum * minV ? sum * minV : res;
return;
}
for(int i = 0; i < n; ++i){
if(used[i] == false){
curIDs.emplace_back(i);
used[i] = true;
run(res, curLen+1, curIDs, n, used, k, an, bn);
used[i] = false;
curIDs = vector<int>(curIDs.begin(), curIDs.end()-1);
}
}
}
查看原帖
1 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司开春招了? #
8052次浏览 113人参与
# 运营人的第一份offer应该如何选 #
213613次浏览 1252人参与
# 上班以后,你还有哪些坚持的爱好? #
6056次浏览 164人参与
# 找工作以来,你最看不惯__ #
10945次浏览 262人参与
# 你都在哪些场所面过试? #
16843次浏览 212人参与
# 工作压力大怎么缓解 #
136770次浏览 1225人参与
# AI coding的好用工具分享 #
14985次浏览 322人参与
# 实习怎么做才有更好的产出 #
10073次浏览 197人参与
# 实习教会我的事 #
51210次浏览 399人参与
# 你最近因为什么迷茫? #
30412次浏览 444人参与
# 实习生工资多少才算正常? #
10883次浏览 187人参与
# 你给AI提过哪些离谱的需求? #
5038次浏览 154人参与
# 非技术2024笔面经 #
458586次浏览 4930人参与
# 职场破防瞬间 #
359101次浏览 2835人参与
# 华为工作体验 #
288322次浏览 1368人参与
# 找工作,行业重要还是岗位重要? #
94148次浏览 1832人参与
# 你想跟着什么样领导? #
47253次浏览 235人参与
# 领导做过最不靠谱的事 #
10301次浏览 192人参与
# 聊聊你的职场新体验 #
314024次浏览 1848人参与
# 拼多多工作体验 #
44141次浏览 283人参与
