关注
dp[i][j]:表示构建新数组来到i位置 此时数组的和还剩余j
==>dp[数组长度][0] = 1:
==>第一列,最后一行答案已知
==>需要知道:dp[0][sum]的值
==>dp[i][j] = dp[i + 1][j - k]的和 其中j-k>=0
但是我只能过6%,不知道哪的问题
我的代码,看看佬能看出来我哪有问题
// Scanner sc = new Scanner(System.in);
// int n = sc.nextInt();
// int[] resource = new int[n];
// for (int i = 0; i < n; i++) {
// resource[i] = sc.nextInt();
// }
// int sum = Arrays.stream(resource).sum();
// long[][] dp = new long[n + 1][sum + 1];
// dp[n][0] = 1;
// for(int i = n - 1;i >= 0;i--){
// for(int j = 1;j < dp[0].length;j++){
// long res = 0;
// for(int k = 1;j - k >= 0;k++){
// if(resource[i] == k)
// continue;
// res = res + dp[i + 1][j - k] % 1000000007;
// }
// res += dp[i + 1][j - 1];
// dp[i][j] = res;
// }
// }
// System.out.println(dp[0][sum]);
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习要如何选择和准备? #
8756次浏览 231人参与
# 满分简历要如何准备? #
15061次浏览 278人参与
# 携程求职进展汇总 #
202928次浏览 1703人参与
# 美团求职进展汇总 #
1624139次浏览 14641人参与
# 牛友们的论文几号送审 #
18969次浏览 527人参与
# 字节求职进展汇总 #
707660次浏览 7178人参与
# 面试等了一周没回复,还有戏吗 #
97823次浏览 897人参与
# 正在实习的你,几点下班 #
99191次浏览 719人参与
# 讲讲我的真实离职原因 #
33005次浏览 621人参与
# 我想去国央企的原因 #
53072次浏览 324人参与
# 牛友打假中心 #
37872次浏览 2329人参与
# 面试被问第一学历差时该怎么回答 #
104056次浏览 659人参与
# 金蝶求职进展汇总 #
39701次浏览 227人参与
# 稳定和高薪机械人更看重哪个? #
422079次浏览 5293人参与
# 工作两年想退休了 #
98468次浏览 1031人参与
# 德州仪器求职进展汇总 #
3004次浏览 136人参与
# 滴滴求职进展汇总 #
129879次浏览 1330人参与
# 机械人,你的第一份感谢信是谁给的 #
21024次浏览 273人参与
# 通信和硬件还有转码的必要吗 #
46648次浏览 478人参与
# 小米提前批笔试难吗 #
28776次浏览 317人参与
# 读研or工作,哪个性价比更高? #
39943次浏览 590人参与