关注
#include <string>
#include <cstring>
#include <cstdio>
#include <iostream>
#include <malloc.h>
#include <vector>
using namespace std;
const int maxn = 25;
int main()
{
//for(int i = 0; i < 12; ++i) cout << str[i] << endl;
int n, m, t;
int wp[maxn];
int cap[maxn];
int res;
while(cin >> n >> t >> m){
res = 0;
for(int i = 0; i < n; ++i) cin >> wp[i];
for(int idx = 0; idx < (1 << n); ++idx){
int bit = idx;
int ans = 0;
int curbag = 0;
for(int i = 0; i < m; ++i) cap[i] = t;
for(int i = 0; i < n; ++i){
if(bit & 1){
if(cap[curbag] >= wp[i]) {
cap[curbag] -= wp[i];
ans++;
}
else {
// cap不够用新包
++curbag;
if(curbag >= m) break;
else {
if(t >= wp[i]){ //空背包放得下
cap[curbag] -= wp[i];
ans++;
}
}
}
}
bit >>= 1;
}
res = max(ans, res);
//cout << idx << " " << ans << endl;
}
cout << res << endl;
}
return 0;
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习简历求拷打 #
2796次浏览 47人参与
# 考研失败就一定是坏事吗? #
197885次浏览 1316人参与
# 秋招被挂春招仍然能投的公司 #
4378次浏览 72人参与
# mt对你说过最有启发的一句话 #
26670次浏览 338人参与
# 今年秋招你收到了多少封邮件? #
15507次浏览 208人参与
# 摸鱼被leader发现了怎么办 #
93456次浏览 604人参与
# 巨人网络工作体验 #
70946次浏览 502人参与
# 秋招特别不鸣谢 #
12218次浏览 156人参与
# 什么是优秀的实习经历 #
5677次浏览 178人参与
# 为了求职,我做过的疯狂伪装 #
75246次浏览 762人参与
# 工作中遇到的歹人 #
22233次浏览 264人参与
# 选实习,你更看重哪方面? #
9797次浏览 189人参与
# 同bg的你秋招战况如何? #
196134次浏览 1110人参与
# 工作后,你落下了哪些病根 #
10130次浏览 168人参与
# 机械/制造每日一题 #
79886次浏览 1409人参与
# 被上班搭子“传染”了哪些习惯 #
4176次浏览 79人参与
# 职场捅娄子大赛 #
436492次浏览 4175人参与
# 你会为了工作牺牲生活吗? #
66497次浏览 453人参与
# 第一次面试 #
1034949次浏览 13678人参与
# 求职低谷期你是怎么度过的 #
25243次浏览 320人参与
阿里云工作强度 721人发布