关注
第二题:public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int goodsNum = in.nextInt();
int bag = in.nextInt();
int[] goodsWei = new int[goodsNum];
int[] goodsVal = new int[goodsNum];
for (int i = 0; i < goodsNum; i++) {
goodsWei[i] = in.nextInt();
}
for (int i = 0; i < goodsNum; i++) {
goodsVal[i] = in.nextInt();
}
System.out.println(findMaxVal(goodsWei, goodsVal, 0, bag));
}
private static int findMaxVal(int[] goodsWei, int[] goodsVal, int index, int bag) {
if (bag < 0) {
return -1;
}
if (index >= goodsVal.length) {
return 0;
}
int v1 = findMaxVal(goodsWei, goodsVal, index + 1, bag);
int v2 = findMaxVal(goodsWei, goodsVal, index + 1, bag - goodsWei[index]);
int v3 = 0;
if (v2 != -1) {
v3 = goodsVal[index] + v2;
}
return Math.max(v1, v3);
}
查看原帖
点赞 评论
相关推荐
03-25 19:51
杭州电子科技大学 Java 点赞 评论 收藏
分享
04-11 18:15
河北工程大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 父母问你工作找得怎么样,怎么回 #
4759次浏览 69人参与
# 面试被问期望薪资时该如何回答 #
389166次浏览 2172人参与
# 厦门银行科技岗值不值得投 #
19472次浏览 427人参与
# 从投递到OC,你用了多久 #
5956次浏览 50人参与
# 想从事Agent应该学习哪些技术? #
1011次浏览 27人参与
# 哪一刻你突然觉得实习“有点值了” #
4514次浏览 48人参与
# 什么人最适合大厂? #
2759次浏览 30人参与
# AI时代还有必要刷leetcode吗? #
1226次浏览 23人参与
# 哪些公司面试还在问八股? #
1675次浏览 32人参与
# 有哪些公司在面试时考察AICoding? #
1787次浏览 24人参与
# HR面都在聊什么? #
1807次浏览 29人参与
# 你的秋招第一面感觉怎么样 #
146073次浏览 813人参与
# 一人一道大厂面试题 #
131005次浏览 1326人参与
# 哪些公司一直卡在简历筛选 #
108912次浏览 377人参与
# 总结:哪家公司最喜欢泡池子 #
170334次浏览 612人参与
# 拿到offer之后,可以做些什么 #
106223次浏览 514人参与
# 春招至今,你收到几个面试了? #
141795次浏览 1631人参与
# Agent面试会问什么? #
44862次浏览 1548人参与
# 说说你知道的学历厂 #
404575次浏览 1446人参与
# 计算机有哪些岗位值得去? #
393419次浏览 2837人参与
# 一人分享一个skill #
12001次浏览 251人参与
查看20道真题和解析