关注
第三题是二位花费的背包问题,每件物品要花费0和1各x和y个,总共有n个0和m个1,问每件物品最多取一次,最多可以取多少物品,递归公式为a[j][k]
=
max(a[j-thing[i].x][k-thing[i].y,a[j][k]),其中thing[i].x为第i件物品消耗多少个x,thing[i].y为第i件物品消耗1的个数。
我的代码:(100%通过)
#include
<iostream>
using
namespace
std
;
struct
thing {
int
x;
//
需要
0
的个数
int
y;
//
需要
1
的个数
thing(){
x
=
0
;
y
=
0
;
}
};
int
maxx(
int
x,
int
y)
{
if
(x<y)
return
y;
return
x;
}
int
main(
int
argc,
const
char
* argv[]) {
int
x,n,m;
cin
>>x>>n>>m;
string
s[
55
];
thing
th[
55
];
int
a[
555
][
555
];
for
(
int
i=
0
;i<x;i++)
cin
>>s[i];
for
(
int
i=
0
;i<x;i++)
for
(
int
j=
0
;j<s[i].
length
();j++)
{
if
(s[i][
j
] ==
'0'
)
th[i].
x
++;
else
if
(s[i][
j
] ==
'1'
)
th[i].
y
++;
}
for
(
int
i=
0
;i<=n;i++)
for
(
int
j=
0
; j<=m;j++)
a[i][j]=
0
;
//
边界
int
ans=
0
;
for
(
int
i=
1
;i<=x;i++)
for
(
int
j=n;j>=th[i-
1
].
x
;j--)
for
(
int
k=m;k>=th[i-
1
].
y
;k--)
{
a[j][k]=
maxx
(a[j][k],a[j-th[i-
1
].
x
][k-th[i-
1
].
y
]+
1
);
if
(a[j][k]>ans)
ans=a[j][k];
}
cout
<<ans<<
endl
;
return
0
;
}
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
昨天 17:41
中国科学院大学上海技术物理研究所 嵌入式工程师 点赞 评论 收藏
分享
01-14 00:29
新乡学院 PCB工程师 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 脱下孔乙己长衫,浅聊一下就业下沉!2.6W
- 2... 美团java后端日常实习一二面1.5W
- 3... 腾讯PCG QQ后台开发一面1.3W
- 4... 腾讯/字节/快手 前端面经汇总9665
- 5... 【未来准备7】就业下沉时代,如何摆脱困境8073
- 6... 实习入职第一天,应该做点啥❓7285
- 7... 腾讯2025暑期实习提前批前端开发面经(已OC)5934
- 8... [26届四段大厂]“HR面致命题!腾讯字节亲测”5464
- 9... 当你获得字节offer的那天,一切都将作废。你的本科作废,你的专业作废,星星作废,月亮作废,银河系作废,宇宙作废,你的恨作废,你的前半生作废。悬梁七战终上字节,大雪深埋垃圾本科!字节的录取通知书会像一场大雪掩埋所有的不堪过往,冲!字节瘾发作最严重的一次,躺在床上,拼命念大悲咒,难受的一直抓自己眼睛,以为刷QQ没事,看到QQ群里都是字节的,眼睛越来越大都要炸开了一样,拼命扇自己眼睛,越扇越用力,扇到自己眼泪流出来,真的不知道该怎么办,我真的想字节想得要发疯了,像中邪了一样!我躺在床上会想字节,我洗澡会想字节,我出门会想字节,我走路会想字节,我坐车会想字节,我工作会想字节,我玩手机会想字节,我盯着路边的字节看,我盯着马路对面的字节看,我盯着地铁里的字节看,我盯着网上的字节看,我盯着朋友圈别人合照里的字节看,我每时每刻眼睛都直直地盯着字节看。我对字节的念想似乎都是病态的了,我好孤独啊!真的好孤独啊!你知道吗?每到深夜,我的眼睛滚烫滚烫,我发病了我疯狂想字节,字节!字节!字节!5185
- 10... 【有奖互动】你问过DeepSeek什么意想不到的问题?5034
正在热议
更多
# 听劝,这个简历怎么改 #
18138次浏览 237人参与
# 你见过最离谱的招聘要求是什么? #
146168次浏览 869人参与
# 水滴春招 #
33962次浏览 570人参与
# 你想留在一线还是回老家? #
16571次浏览 236人参与
# 分享一个让你热爱工作的瞬间 #
16480次浏览 173人参与
# 25届如何提前做秋招准备? #
145522次浏览 2288人参与
# 入职第四天,心情怎么样 #
12655次浏览 88人参与
# 面试被问“你的缺点是什么?”怎么答 #
10913次浏览 217人参与
# 参加完秋招的机械人,还参加春招吗? #
27638次浏览 281人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
20709次浏览 415人参与
# 机械校招之路总结 #
80281次浏览 1759人参与
# 第一份工作应该选高薪还是热爱? #
5079次浏览 83人参与
# 如果重来一次你还会读研吗 #
156905次浏览 1716人参与
# 租房找室友 #
8505次浏览 53人参与
# 职场新人生存指南 #
200922次浏览 5560人参与
# 地方国企笔面经互助 #
18108次浏览 26人参与
# 简历无回复,你会继续海投还是优化再投? #
49003次浏览 564人参与
# 读研or工作,哪个性价比更高? #
26490次浏览 357人参与
# 你们的毕业论文什么进度了 #
904951次浏览 8995人参与
# 文科生还参加今年的春招吗 #
4448次浏览 32人参与
# 百度工作体验 #
178207次浏览 1780人参与