关注
很多人需要第二题的代码,我直接发评论区了,java写的。直接暴力递归就ac了,根本不需要改动态规划。
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
int M = in.nextInt();
int K = in.nextInt();
int[] km = new int[N];
int[] gold = new int[N];
for (int i = 0; i < N; i++) {
km[i] = in.nextInt();
gold[i] = in.nextInt();
}
int max = gold[0];
System.out.println(maxGold(N, M, K - 1, km, gold, max, 1,0));
}
public static int maxGold(int N, int M, int K, int[] km, int[] gold, int max, int gg,int start) {
if (gg == N || (km[gg]-start) > M || K < 0) {
return max;
}
int a = maxGold(N, M, K - 1, km, gold, gold[gg]+ max, gg + 1,km[gg]);
int b = maxGold(N, M, K, km, gold, max, gg + 1,start);
return Math.max(a,b);
}
查看原帖
1 8
相关推荐

点赞 评论 收藏
分享
06-26 22:20
门头沟学院 Java 点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习生的蛐蛐区 #
31968次浏览 228人参与
# 面试官是我前女友 #
106271次浏览 724人参与
# 计算机有哪些岗位值得去? #
10782次浏览 97人参与
# 说说你知道的学历厂 #
22771次浏览 137人参与
# 应届生,你找到工作了吗 #
16611次浏览 136人参与
# 携程求职进展汇总 #
559078次浏览 4257人参与
# 你找工作的时候用AI吗? #
12768次浏览 139人参与
# 哪一瞬间觉得自己长大了 #
6214次浏览 115人参与
# 面试尴尬现场 #
18860次浏览 118人参与
# 下班后的时间你怎么安排 #
6017次浏览 70人参与
# 社会教会你的第一课 #
24905次浏览 312人参与
# 电网笔面经互助 #
36094次浏览 351人参与
# 你认为小厂实习有用吗? #
8886次浏览 92人参与
# 当你面对裁员会如何? #
275459次浏览 2429人参与
# 职场中对你有帮助的书 #
17488次浏览 203人参与
# 学历贬值真的很严重吗? #
21847次浏览 162人参与
# 简历当中有水分算不算造假? #
21017次浏览 254人参与
# 双非应该如何逆袭? #
188257次浏览 3412人参与
# 实习/项目/竞赛奖项,哪个对找工作更重要? #
86564次浏览 1123人参与
# 现在前端的就业环境真的很差吗 #
294939次浏览 3572人参与